safing-web/_sass/new/header.scss
2020-01-16 15:12:35 +01:00

264 lines
No EOL
4.2 KiB
SCSS

header{
color: white;
height: 90vh;
display: grid;
grid-auto-columns: auto;
grid-template-columns: 1fr 1fr;
grid-row: 2;
grid-column: 2/4;
align-items: center;
}
.h-bg{
grid-row: 2;
grid-column: span 5;
background-color: black;
background-image: url(/assets/img/h-bg.png);
background-repeat: no-repeat;
background-size: cover;
z-index: -1;
}
header .h-l{
width: 90%;
grid-column: 1/2;
justify-self: end;
}
header .h-l-i{
}
header .h-l-i img{
width: 100%;
height: auto;
}
header .h-l-v{
position: relative;
padding-bottom: 2rem;
}
header .h-l-v button{
width: 100px;
height: 100px;
color: white;
background-color: #ff5700;
border: 0;
border-radius: 50%;
cursor: pointer;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
transition: all .3s ease-in-out;
}
header .h-l-v button:hover{
box-shadow: 2px 2px 30px #ff5500b9;
}
header .h-l-v button img {
width: 40%;
height: auto;
padding-top: 0.1rem;
padding-left: 0.4rem;
}
header .h-l-v img{
width: 95%;
height: auto;
border: 0;
border-radius: 10px 10px 10px 10px;
font-variant-caps: all-petite-caps;
cursor: pointer;
}
header .h-l span{
font-size: 1.1rem;
}
header .h-l ul{
display: flex;
list-style-type: none;
padding-top: 2rem;
padding-right: 5.5rem;
}
header .h-l ul li{
padding-right: 4vh;
}
header .h-l ul li img{
width: 90%;
height: auto;
}
header .h-r{
grid-column: 2/3;
align-items: center;
padding-bottom: 8vh;
padding-left: 10rem;
}
header .h-r span{
opacity: 0.5;
font-size: 1.4rem;
}
header .h-r h1{
max-width: 10px;
font-size: 8rem;
line-height: 1;
padding-top: 2rem;
padding-bottom: 2rem;
}
header .h-r p{
max-width: 470px;
font-size: 1.2rem;
font-weight: 300;
opacity: 0.5;
padding-bottom: 2.5rem;
}
header .h-r ul{
display: inline-flex;
list-style-type: none;
}
header .h-r ul li{
text-align: center;
padding-right: 2rem;
}
header .h-r ul li span{
font-size: 2rem;
font-weight: 500;
opacity: 1;
}
header .h-r ul li p{
opacity: 0.5;
}
header .h-r div{
display: flex;
padding-top: 1rem;
}
header .h-r div a{
text-decoration: none;
}
header .h-r div button{
color: white;
background-color: #05ce78;
display: flex;
border: 0;
padding: 10px 25px;
border-radius: 0 10px 10px;
font-variant-caps: all-petite-caps;
cursor: pointer;
transition: all .3s ease-in-out;
}
header .h-r div button:hover{
transform: scale(1.1);
box-shadow: 2px 2px 30px #05ce77af;
}
header .h-r div button img{
width: 20px;
height: auto;
}
header .h-r div button span{
font-size: 1rem;
padding-left: 1rem;
opacity: 1;
}
header .h-r div span{
font-size: 1rem;
align-self: center;
padding-left: 1rem;
}
header .h-r div span a{
color: white;
padding-left: 1rem;
opacity: 0.8;
transition: .5s;
}
header .h-r div a:hover{
opacity: 1;
}
@media (max-width: 1318px){
header{
height: 170vh;
grid-template-columns: 1fr;
}
header .h-l{
width: 90%;
grid-column: 1/2;
justify-self: center;
}
header .h-l{
width: 90%;
grid-column: 1/2;
grid-row: 2;
justify-self: end;
}
header .h-r{
grid-column: 1/2;
grid-row: 1;
align-items: center;
padding-bottom: 8vh;
padding-left: 0rem;
text-align: center;
}
header .h-r span{
opacity: 0.5;
font-size: 1.4rem;
}
header .h-r h1{
max-width: 100%;
font-size: 4rem;
line-height: 1;
padding-top: 2rem;
padding-bottom: 2rem;
}
header .h-r p{
max-width: 100%;
font-size: 1.2rem;
font-weight: 300;
opacity: 0.5;
padding-bottom: 2.5rem;
}
header .h-r div button{
margin-bottom: 1.5rem;
}
header .h-r div {
display: inline-block;
}
header .h-l ul li img{
width: 150%;
height: auto;
}
header .h-r div span{
margin-right: 1.4rem;
}
}