You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
255 lines
4.3 KiB
255 lines
4.3 KiB
/** |
|
* General rules |
|
*/ |
|
|
|
.right { |
|
float: right; |
|
} |
|
.text-right { |
|
text-align: right; |
|
} |
|
|
|
/** |
|
* Site header |
|
*/ |
|
.site-header { |
|
border-top: 5px solid $grey-color-dark; |
|
border-bottom: 1px solid $grey-color-light; |
|
min-height: 56px; |
|
|
|
// Positioning context for the mobile navigation icon |
|
position: relative; |
|
} |
|
|
|
.site-title { |
|
font-size: 26px; |
|
line-height: 56px; |
|
letter-spacing: -1px; |
|
margin-bottom: 0; |
|
float: left; |
|
|
|
&, |
|
&:visited { |
|
color: $grey-color-dark; |
|
} |
|
} |
|
|
|
.site-nav { |
|
float: right; |
|
line-height: 56px; |
|
|
|
.menu-icon { |
|
display: none; |
|
} |
|
|
|
.page-link { |
|
color: $text-color; |
|
line-height: $base-line-height; |
|
|
|
// Gaps between nav items, but not on the first one |
|
&:not(:first-child) { |
|
margin-left: 20px; |
|
} |
|
} |
|
|
|
@include media-query($on-palm) { |
|
position: absolute; |
|
top: 9px; |
|
right: 30px; |
|
background-color: $background-color; |
|
border: 1px solid $grey-color-light; |
|
border-radius: 5px; |
|
text-align: right; |
|
|
|
.menu-icon { |
|
display: block; |
|
float: right; |
|
width: 36px; |
|
height: 26px; |
|
line-height: 0; |
|
padding-top: 10px; |
|
text-align: center; |
|
|
|
> svg { |
|
width: 18px; |
|
height: 15px; |
|
|
|
path { |
|
fill: $grey-color-dark; |
|
} |
|
} |
|
} |
|
|
|
.trigger { |
|
clear: both; |
|
display: none; |
|
} |
|
|
|
&:hover .trigger { |
|
display: block; |
|
padding-bottom: 5px; |
|
} |
|
|
|
.page-link { |
|
display: block; |
|
padding: 5px 10px; |
|
} |
|
} |
|
} |
|
|
|
|
|
|
|
/** |
|
* Site footer |
|
*/ |
|
.site-footer { |
|
border-top: 1px solid $grey-color-light; |
|
padding: $spacing-unit 0; |
|
} |
|
|
|
.footer-heading { |
|
font-size: 18px; |
|
margin-bottom: $spacing-unit / 2; |
|
} |
|
|
|
.contact-list, |
|
.social-media-list { |
|
list-style: none; |
|
margin-left: 0; |
|
} |
|
|
|
.footer-col-wrapper { |
|
font-size: 15px; |
|
color: $grey-color; |
|
margin-left: -$spacing-unit / 2; |
|
@extend %clearfix; |
|
} |
|
|
|
.footer-col { |
|
float: left; |
|
margin-bottom: $spacing-unit / 2; |
|
padding-left: $spacing-unit / 2; |
|
} |
|
|
|
.footer-col-1 { |
|
width: -webkit-calc(35% - (#{$spacing-unit} / 2)); |
|
width: calc(35% - (#{$spacing-unit} / 2)); |
|
} |
|
|
|
.footer-col-2 { |
|
width: -webkit-calc(20% - (#{$spacing-unit} / 2)); |
|
width: calc(20% - (#{$spacing-unit} / 2)); |
|
} |
|
|
|
.footer-col-3 { |
|
width: -webkit-calc(45% - (#{$spacing-unit} / 2)); |
|
width: calc(45% - (#{$spacing-unit} / 2)); |
|
} |
|
|
|
@include media-query($on-laptop) { |
|
.footer-col-1, |
|
.footer-col-2 { |
|
width: -webkit-calc(50% - (#{$spacing-unit} / 2)); |
|
width: calc(50% - (#{$spacing-unit} / 2)); |
|
} |
|
|
|
.footer-col-3 { |
|
width: -webkit-calc(100% - (#{$spacing-unit} / 2)); |
|
width: calc(100% - (#{$spacing-unit} / 2)); |
|
} |
|
} |
|
|
|
@include media-query($on-palm) { |
|
.footer-col { |
|
float: none; |
|
width: -webkit-calc(100% - (#{$spacing-unit} / 2)); |
|
width: calc(100% - (#{$spacing-unit} / 2)); |
|
} |
|
} |
|
|
|
|
|
|
|
/** |
|
* Page content |
|
*/ |
|
.page-content { |
|
padding: $spacing-unit 0; |
|
} |
|
|
|
.page-heading { |
|
font-size: 20px; |
|
} |
|
|
|
.post-list { |
|
margin-left: 0; |
|
list-style: none; |
|
|
|
> li { |
|
margin-bottom: $spacing-unit; |
|
} |
|
} |
|
|
|
.post-tag { |
|
padding: 3px 0.5em 1px; |
|
margin-bottom: 3px; |
|
border-bottom: 1px solid $grey-color-light; |
|
border-left: 1px solid $grey-color-light; |
|
background-color: $grey-color-xlight; |
|
} |
|
|
|
.post-meta { |
|
font-size: $small-font-size; |
|
color: $grey-color; |
|
} |
|
|
|
.post-link { |
|
display: block; |
|
font-size: 24px; |
|
} |
|
|
|
|
|
|
|
/** |
|
* Posts |
|
*/ |
|
.post-header { |
|
margin-bottom: $spacing-unit; |
|
} |
|
|
|
.post-title { |
|
font-size: 42px; |
|
letter-spacing: -1px; |
|
line-height: 1; |
|
|
|
@include media-query($on-laptop) { |
|
font-size: 36px; |
|
} |
|
} |
|
|
|
.post-content { |
|
margin-bottom: $spacing-unit; |
|
|
|
h2 { |
|
font-size: 32px; |
|
|
|
@include media-query($on-laptop) { |
|
font-size: 28px; |
|
} |
|
} |
|
|
|
h3 { |
|
font-size: 26px; |
|
|
|
@include media-query($on-laptop) { |
|
font-size: 22px; |
|
} |
|
} |
|
|
|
h4 { |
|
font-size: 20px; |
|
|
|
@include media-query($on-laptop) { |
|
font-size: 18px; |
|
} |
|
} |
|
}
|
|
|