app/webpacker/css/darkswarm/home_panes.scss
// Styling for big panes on homepage \\
#panes {
.pane {
.row {
@include panepadding;
padding-top: 75px;
padding-bottom: 75px;
&.header {
padding-bottom: 0;
}
&.content {
padding-top: 0;
}
}
}
}
// Background styles \\
#system.pane {
background-color: white;
}
#brand-story.pane, #cta.pane, #shops.pane, #sell.pane {
@include tiledPane;
}
#connect.pane {
@include groupsbg;
}
#learn.pane {
@include hubsbg;
}
#stats.pane {
background-image: url("../images/home/background-blurred-oranges.jpg");
background-position: center center;
background-color: $ofn-grey;
@include fullbg;
@include paneWhiteText;
}
// Content styles \\
#brand-story.pane {
.row {
h2 {
font-weight: 300;
font-size: 88px;
}
p {
@include bodyFont;
font-size: 1.5rem;
font-weight: 300;
}
@include breakpoint(tablet) {
h2 {
font-size: 52px;
}
p {
font-size: 1.3rem;
}
}
}
a.text-vbig i {
font-size: 75px;
}
}
#system.pane {
.row .row {
padding-bottom: 0;
}
@include breakpoint(phablet) {
.row .row {
padding: 0;
}
}
.home-icon-box {
background-image: url("../images/ofn-o.png");
background-position: center center;
background-repeat: no-repeat;
background-size: auto 100%;
padding: 3rem 0;
text-align: center;
margin-top: 2rem;
@media all and (min-width: 642px) {
margin-top: 0;
}
i {
font-size: 4rem;
}
a {
display: block;
width: 64px;
height: 64px;
margin: 0 auto;
background-color: $brand-colour;
background-position: center center;
background-repeat: no-repeat;
background-size: auto 100%;
&.search {
background-image: url("../images/icon-mask-magnifier.png");
}
&.shop {
background-image: url("../images/icon-mask-apple.png");
}
&.pick-up-delivery {
background-image: url("../images/icon-mask-truck.png");
}
}
}
h2 {
font-size: 70px;
font-weight: 300;
color: $brand-colour;
@include breakpoint(phablet) {
font-size: 45px;
}
}
.home-icon-box-bottom {
margin-top: 1rem;
width: 100%;
padding-left: 1rem;
padding-right: 1rem;
@media all and (min-width: 480px) {
padding-left: 3rem;
padding-right: 3rem;
}
@media all and (min-width: 642px) {
padding-left: 1rem;
padding-right: 1rem;
}
h4 {
color: $brand-colour;
border-bottom: 2px solid lighten($brand-colour, 20%);
text-align: center;
padding: 1rem 0;
margin: 1.5rem 0;
}
}
}
#cta.pane, #stats.pane {
h2 {
font-weight: 300;
font-size: 45px;
margin-bottom: 2rem;
@media all and (max-width: 830px) {
font-size: 35px;
}
}
}
#stats.pane {
.row.header {
padding-bottom: 2rem;
}
h4 {
font-weight: 300;
text-transform: uppercase;
margin: 1.5rem 0;
display: inline-block;
strong {
display: block;
font-weight: normal;
font-size: 75px;
}
}
}
#shops.pane {
@include paneWhiteText;
h2 {
margin-bottom: 2rem;
font-size: 4.4rem;
font-weight: 300;
}
}
#shops-signup.pane {
background-color: $brand-colour;
}
#sell-detail.pane {
margin: 50px 0;
.row {
padding-top: 25px;
padding-bottom: 25px;
}
}