matrix-dimension/web/app/home/home.component.scss

188 lines
3.3 KiB
SCSS

// component styles are encapsulated and only applied to their components
@import "../../style/themes/themes";
@include themifyComponent() {
.spacer {
width: 85%;
display: block;
border-color: themed(promoSpacerColor);
margin-top: 60px;
margin-bottom: 60px;
}
.shadowed {
box-shadow: 0 20px 40px 20px thtmed(promoShadowColor);
}
.info-box {
display: inline-block;
margin: auto;
background-color: themed(promoInfoBgColor);
padding: 50px;
border: 1px solid themed(promoInfoBorderColor);
h3 {
margin-bottom: 20px;
}
}
pre {
border: 1px solid themed(promoPreBorderColor);
padding: 5px;
width: 590px;
}
.footer {
color: themed(promoFooterFgColor);
text-align: center;
padding: 50px;
background: linear-gradient(to right, themed(promoGradientStartColor), themed(promoGradientEndColor));
a {
color: themed(promoFooterFgColor);
font-size: 0.9em;
margin-left: 20px;
}
}
.links {
position: absolute;
right: 20px;
top: 20px;
}
.links a {
font-size: 0.9em;
color: themed(promoLinksColor);
margin-left: 20px;
}
.hero {
color: themed(promoHeroFgColor);
text-align: center;
background: linear-gradient(to right, themed(promoGradientStartColor), themed(promoGradientEndColor));
}
.wrapper {
min-width: 700px;
max-width: 1500px;
padding: 20px;
margin: 70px auto auto;
display: flex;
flex-wrap: wrap;
}
.made-for-matrix {
height: 45px;
}
.made-for-matrix-anchor {
margin-left: 20px;
}
.promo {
.hero {
padding-top: 50px;
padding-bottom: 100px;
clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 3vw));
}
.logo {
padding: 20px 20px 40px;
}
.banner {
font-size: 1.2em;
margin-top: 30px;
margin-bottom: 20px;
}
.try-dimension {
width: 695px;
}
.screenshot {
display: inline-block;
width: 597px;
margin: 20px 70px 0;
border: 1px solid themed(promoInfoBorderColor);
img {
width: 595px;
}
}
.subhero-wrapper {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
.integrations {
display: block;
width: 100%;
.title {
display: block;
text-align: center;
margin-bottom: 40px;
}
.intro {
font-size: 1.3em;
color: themed(promoIntroColor);
text-align: center;
}
.integration-list {
display: flex;
flex-wrap: wrap;
justify-content: center;
.integration {
width: 350px;
background-color: themed(promoIntegrationBgColor);
padding: 20px;
margin: 15px;
border: 1px solid themed(promoIntegrationBorderColor);
img {
margin-right: 25px;
width: 48px;
vertical-align: middle;
}
span {
font-size: 1.2em;
}
}
}
}
}
.non-promo {
.hero {
padding-top: 20px;
}
.logo {
padding: 20px 20px 40px;
height: 150px;
}
.welcome {
min-width: 700px;
max-width: 800px;
}
h4 {
margin-top: 45px;
margin-bottom: 20px;
}
.footer {
margin-top: 100px;
}
}
}