dumi
Version:
📖 Documentation Generator of React Component
104 lines (87 loc) • 1.99 kB
text/less
@import (reference) '../../styles/variables.less';
.@{prefix}-hero {
position: relative;
margin: -@s-header-height - 20 auto -160px auto;
max-width: @s-content-width;
height: 932px;
padding-top: 220px;
text-align: center;
box-sizing: border-box;
@media @mobile {
margin-top: -@s-header-height-m - 20;
padding-top: 160px;
height: 660px;
}
+ * {
position: relative;
}
&::before {
content: '';
position: absolute;
display: block;
top: 0;
left: 0;
right: 0;
bottom: 0;
opacity: 0.8;
pointer-events: none;
background: no-repeat center/cover;
background-image: url('https://gw.alipayobjects.com/zos/bmw-prod/a6c3488a-994c-4dd3-8e92-2324d9a1ca48/l9dmd9wl_w2858_h1864.png');
@{dark-selector} & {
opacity: 1;
}
}
> p {
margin: 32px;
color: @c-text-secondary;
font-size: 20px;
line-height: 1.6;
@{dark-selector} & {
color: @c-text-secondary-dark;
}
@media @mobile {
font-size: 16px;
}
}
&-actions {
margin-top: 48px;
display: flex;
justify-content: center;
> a {
display: inline-block;
height: 52px;
font-size: 18px;
line-height: 52px;
text-decoration: none;
min-width: 168px;
border-radius: 26px;
box-sizing: border-box;
transition: opacity 0.2s;
@media @mobile {
font-size: 16px;
height: 42px;
line-height: 40px;
min-width: 128px;
}
&:hover {
opacity: 0.8;
}
&:not(:first-child) {
margin-inline-start: 48px;
color: @c-primary;
border: 1px solid @c-primary;
@{dark-selector} & {
color: @c-primary-dark;
border-color: @c-primary-dark;
}
}
&:first-child {
color: #fff;
background-color: @c-primary;
@{dark-selector} & {
background-color: @c-primary-dark;
}
}
}
}
}