site/_src/_assets/styles/bigchain/_sections.scss

127 lines
2.0 KiB
SCSS

.section {
padding-top: ($spacer * 3);
padding-bottom: ($spacer * 3);
&:last-child { border-bottom: none; }
// use this so animated elements coming in from outside of screen
// don't affect layout
overflow: hidden;
.row {
flex: 0 0 100%;
}
@media ($screen-sm) {
padding-top: ($spacer * 6);
padding-bottom: ($spacer * 6);
}
}
.section-header {
margin-bottom: ($spacer * 4);
}
.section-title,
.section-description {
text-align: center;
@media ($screen-sm) {
max-width: 100%;
margin-left: auto;
margin-right: auto;
}
}
.section-title {
font-size: $font-size-h2;
margin-top: 0;
margin-bottom: ($spacer * 2);
// the bottom line
&:after {
content: "";
height: 1px;
width: 5rem;
display: block;
margin: ($spacer * 2) auto 0 auto;
background: $gray;
}
}
.section-description {
font-size: $font-size-lg;
line-height: $line-height-lg;
margin-bottom: 0;
+ .section-description {
margin-top: $spacer;
}
}
.section-actions {
margin-top: $spacer;
.btn {
margin-left: 5px;
margin-right: 5px;
min-width: 200px;
}
}
//
// Section backgrounds
//
.background--blue {
background: $brand-main-blue;
}
.background--darker {
background: $gray-darker;
}
.background--light {
background: $gray-lightest;
.section-title,
p {
color: $gray;
}
}
.background--gray {
background: $brand-main-gray;
}
//
// Photo background
//
.background--photo {
@extend .color-overlay;
text-shadow: 0 1px 0 rgba(0,0,0,.1);
// background
background: url('../img/northern-lights-banner.jpg') no-repeat center center;
background-size: cover;
.row * {
position: relative;
z-index: 5;
}
.section-title {
&:after {
background: rgba($brand-main-blue-light, .5);
}
}
.section-title,
.section-description,
.header__title {
color: #fff;
}
}