mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-24 20:36:49 +00:00
It looks ike these CSS rules are actually being re-imported multiple times, which is bloating the output.
220 lines
3.4 KiB
SCSS
220 lines
3.4 KiB
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;
|
|
}
|
|
}
|