web2019/sass/css/_layout.scss

243 lines
4.6 KiB
SCSS

.hero + main {
margin-top: -50px;
}
.hero {
height: 330px;
background: url("../images/hero-phone@2x.png") repeat-x top center;
-webkit-background-size: contain;
-moz-background-size: contain;
-o-background-size: contain;
background-size: contain;
h1 {
color: #fff;
margin-bottom: 30px;
}
}
.hero2, .hero3 {
//height: 130px;
//background: none;
}
.hero2 {
height: 230px;
background: url("../images/hero2-phone@2x.png") no-repeat top center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.hero5 {
height: 230px;
background: url("../images/hero3-phone@2x.png") no-repeat top center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.hero6 {
height: 230px;
background: url("../images/hero2-phone@2x.png") no-repeat top center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.card-artiq {
background: #fff url("../images/artiq-phone@2x.png") no-repeat top center;
background-size: contain;
}
.card-artiq > div {
padding-top: 66.64%;
}
.card-gateware {
background: #fff url("../images/gateware-phone@2x.png") no-repeat top center;
background-size: contain;
}
.card-gateware > div {
padding-top: 81.64%;
}
.card-jobs {
background: #fff url("../images/jobs-phone@2x.png") no-repeat top center;
background-size: contain;
}
.card-jobs > div {
padding-top: 81.64%;
}
.card h5,
h5 {
color: $brand-color;
}
h3, h2, h1 {
color: $color-secondary;
}
.shadow.sticky-top {
background: #fff;
}
.logos-centered {
p {
display: flex;
flex-direction: row;
justify-content: center;
align-content: center;
align-items: center;
flex-wrap: wrap;
img {
width: 150px;
padding: .8rem;
}
}
}
.card-img-top {
padding: .4rem; }
p ~ h5 {
margin-top: 3rem;
}
img.kf25 {
width: 310px;
}
// Small devices (landscape phones, 576px and up)
@media (min-width: 576px) {
.card-artiq > div {
padding-top: 0;
}
.card-gateware > div {
padding-top: 0;
}
.card-jobs > div {
padding-top: 0;
}
}
// Medium devices (tablets, 768px and up)
@media (min-width: 768px) {
img.kf25 {
width: 400px;
}
}
// Large devices (desktops, 992px and up)
@media (min-width: 992px) {
.hero {
// height: 692px;
height: calc(100vh - 200px);
background: url("../images/hero@2x.png") repeat-x top center;
-webkit-background-size: contain;
-moz-background-size: contain;
-o-background-size: contain;
background-size: contain;
h1 {
color: $background-color;
margin-bottom: 30px;
margin-top: -100px;
}
}
.hero2 {
height: 380px;
background: url("../images/hero2@2x.png") repeat-x top center;
-webkit-background-size: contain;
-moz-background-size: contain;
-o-background-size: contain;
background-size: contain;
}
.hero3 {
height: 380px;
background: url("../images/hero3@2x.png") repeat-x top center;
-webkit-background-size: contain;
-moz-background-size: contain;
-o-background-size: contain;
background-size: contain;
}
.hero4 {
height: 750px;
background: url("../images/404@2x-min.png") repeat-x top center;
-webkit-background-size: contain;
-moz-background-size: contain;
-o-background-size: contain;
background-size: contain;
}
.hero5 {
height: 380px;
background: url("../images/bottom-graphic-min@2x.png") no-repeat top center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.hero6 {
height: 380px;
background: url("../images/top-graphic-min@2x.png") no-repeat top center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.hero + main {
margin-top: -150px;
}
.shadow-lg {
box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}
.card-artiq {
background: #fff url("../images/artiq@2x.png") no-repeat top right;
}
.card-gateware {
background: #fff url("../images/gateware@2x.png") no-repeat top right;
}
.card-jobs {
background: #fff url("../images/jobs@2x.png") no-repeat center right;
}
.logos-centered {
p {
img {
width: 200px;
}
}
}
.dropdown-menu {
padding-top: .5rem;
margin-top: 12px;
}
.modal-lg {
max-width: 60%;
}
}
// Extra large devices (large desktops, 1200px and up)
@media (min-width: 1200px) {
}