/** * Site header */ .site-header { background: #f8f8f8; border-top: 5px solid $title-color; border-bottom: 1px solid $grey-color-light; min-height: 56px; // Positioning context for the mobile navigation icon //position: relative; } .site-title { font-family: 'Raleway', sans-serif; font-size: 32px; font-weight: 300; line-height: 40px; margin-bottom: 0; color: #333; &, &:visited { color: $title-color; } } /** * Site footer */ .site-footer { min-height: 300px; padding: $spacing-unit 0; text-align: center; color: #fff; line-height: 1.3; background-color: #222; border-top: 3px dashed $background-color; box-shadow: 0px 180px #222; } .footer-heading { font-size: 18px; margin-bottom: $spacing-unit / 2; } ul.social-buttons { margin-bottom: 0; } ul.social-buttons li a { font-size: 20px; line-height: 40px; display: block; width: 40px; height: 40px; transition: all 0.3s; color: #222; border-radius: 100%; outline: 0; background-color: #fff; } ul.social-buttons li a:active, ul.social-buttons li a:focus, ul.social-buttons li a:hover { background-color: #4087c7; } /** * Page content */ aside.aside { padding: 5rem 0; } .page-content { padding: $spacing-unit 0; background-attachment: fixed; background-size: cover; background-repeat: no-repeat; } .page-heading { font-size: 20px; } .post-list { margin-left: 0; list-style: none; } .post-meta { color: $grey-color; } .post-link { display: block; font-family: 'Raleway', sans-serif; @include media-query($on-palm) { font-size: 1.1em; } } /** * Posts */ .post-header { margin-bottom: $spacing-unit; } .post-title { color: $grey-color; font-family: 'Raleway', sans-serif; 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; } } } #post-nav { display: block; .next, .previous { float: left; margin: 1rem 0; width: 50%; span:before, span:after { border: solid transparent 4px; content: ''; display: inline-block; height: 0; margin: 0 0.5rem; top: 0.8em; width: 0; } } .previous { span:before { border-left: 0; border-right-color: $grey-color; } } .next { text-align: right; span:after { border-left-color: $grey-color; border-right: 0; } } @include media-query($on-palm) { padding: initial; .next, .previous { text-align: center; width: 100%; } } span { color: $brand-color; display: block; font-family: Montserrat; font-size: 0.75rem; font-style: normal; letter-spacing: 1px; text-transform: uppercase; } a { color: $grey-color; font-style: italic; } } /** * Index */ .home { h1 { color: $brand-color; display: block; font-family: 'Raleway', sans-serif; font-size: 44px; text-align: center; @include media-query($on-laptop) { font-size: 36px; } } } /** * Error pages */ .error { text-align: center; } /** * Bootstrap Override */ @media (min-width: 1200px) { .container { max-width: 960px; } } .card { line-height: 1.5; } .card td.img { width: 220px; background-size: cover; background-repeat: no-repeat; } .btn { transition: box-shadow 0.3s ease-out, border-color 0.2s ease-out, color 0.3s ease-out; text-decoration: none; } .btn-secondary { background-color: transparent; border-color: $brand-color-secondary; box-shadow: inset 0px -0.3rem 0 $brand-color-secondary; color: $text-color; &:hover { background-color: transparent; border-color: $brand-color-secondary-hover; box-shadow: inset 0px -100px 0 $brand-color-secondary-hover; color: white; } &:focus { box-shadow: inset 0 0 5px $brand-color-secondary; color: $text-color; } &:not(:disabled):not(.disabled):active { background-color: $brand-color-secondary; border-color: $brand-color-secondary; } &:not(:disabled):not(.disabled):active:focus { box-shadow: inset 0 0 5px $brand-color-secondary; } } .btn-outline-primary { border-color: $brand-color; color: $brand-color; &:hover { background-color: $brand-color !important; border-color: $brand-color !important; } &:active { background-color: $brand-color !important; border-color: $brand-color !important; } } .btn-primary { background-color: transparent; border-color: $brand-color; box-shadow: inset 0px -0.3rem 0 $brand-color, $shadow; color: $text-color; &:hover { background-color: transparent; border-color: $brand-color-hover; box-shadow: inset 0px -100px 0 $brand-color; } &:focus { box-shadow: inset 0 0 5px $brand-color; color: $text-color; } &:not(:disabled):not(.disabled):active { background-color: $brand-color; border-color: $brand-color; } &:not(:disabled):not(.disabled):active:focus { box-shadow: inset 0 0 5px $brand-color; } } .btn-success { background-color: transparent; border-color: $success-color; box-shadow: inset 0px -0.3rem 0 $success-color, $shadow; color: $text-color; &:hover { background-color: transparent; border-color: $success-color-hover; box-shadow: inset 0px -100px 0 $success-color; } &:focus { box-shadow: inset 0 0 5px $success-color; color: $text-color; } &:not(:disabled):not(.disabled):active { background-color: $success-color; border-color: $success-color; } &:not(:disabled):not(.disabled):active:focus { box-shadow: inset 0 0 5px $success-color; } } .bg-primary { background-color: $brand-color !important; } .border-primary { border-color: $brand-color !important; } .border-secondary { border-color: $brand-color-secondary !important; } .text-primary { color: $brand-color !important; } .card-columns { @media (max-width: 1199.98px) { column-count: 2; } @media (max-width: 991.98px) { column-count: 1; } } .dropdown-toggle:after { content: none; } .list-inline-item:not(:last-child) { margin-right: 0.25rem; } .min-height-100 { min-height: 100vh; } .content-bottom { background-color: rgba(0, 0, 0, 0.65); bottom: 0; width: 100%; padding: 100px 15px 100px; } .shadow { box-shadow: $shadow !important; } .header-index { min-height: 55vh; background-size: cover; background-attachment: fixed; margin-top: -30px; margin-bottom: 0; background-image: asset_url('header-network.webp'); } .header-peertube { min-height: 80vh; background-position: center; background-image: asset_url('header-peertube.webp'); } .header-libreboot { background-image: asset_url('libreboot.webp'); } .header-radio { min-height: 80vh; background-position: center; background-image: asset_url('header-radio.webp'); }