/*! * Bootstrap v4.0.0-alpha.6 (https://getbootstrap.com) * Copyright 2011-2017 The Bootstrap Authors * Copyright 2011-2017 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ // Core variables and mixins @import "bootstrap-4.0.0-alpha.6/scss/variables"; @import "bootstrap-4.0.0-alpha.6/scss/mixins"; @import "bootstrap-4.0.0-alpha.6/scss/custom"; // Reset and dependencies @import "bootstrap-4.0.0-alpha.6/scss/normalize"; // @import "bootstrap-4.0.0-alpha.6/scss/print"; // Core CSS @import "bootstrap-4.0.0-alpha.6/scss/reboot"; @import "bootstrap-4.0.0-alpha.6/scss/type"; @import "bootstrap-4.0.0-alpha.6/scss/images"; // @import "bootstrap-4.0.0-alpha.6/scss/code"; @import "bootstrap-4.0.0-alpha.6/scss/grid"; // @import "bootstrap-4.0.0-alpha.6/scss/tables"; // @import "bootstrap-4.0.0-alpha.6/scss/forms"; @import "bootstrap-4.0.0-alpha.6/scss/buttons"; // Components @import "bootstrap-4.0.0-alpha.6/scss/transitions"; //@import "bootstrap-4.0.0-alpha.6/scss/dropdown"; @import "bootstrap-4.0.0-alpha.6/scss/button-group"; //@import "bootstrap-4.0.0-alpha.6/scss/input-group"; //@import "bootstrap-4.0.0-alpha.6/scss/custom-forms"; @import "bootstrap-4.0.0-alpha.6/scss/nav"; @import "bootstrap-4.0.0-alpha.6/scss/navbar"; //@import "bootstrap-4.0.0-alpha.6/scss/card"; // @import "bootstrap-4.0.0-alpha.6/scss/breadcrumb"; // @import "bootstrap-4.0.0-alpha.6/scss/pagination"; // @import "bootstrap-4.0.0-alpha.6/scss/badge"; // @import "bootstrap-4.0.0-alpha.6/scss/jumbotron"; // @import "bootstrap-4.0.0-alpha.6/scss/alert"; @import "bootstrap-4.0.0-alpha.6/scss/progress"; @import "bootstrap-4.0.0-alpha.6/scss/media"; @import "bootstrap-4.0.0-alpha.6/scss/list-group"; // @import "bootstrap-4.0.0-alpha.6/scss/responsive-embed"; // @import "bootstrap-4.0.0-alpha.6/scss/close"; // Components w/ JavaScript // @import "bootstrap-4.0.0-alpha.6/scss/modal"; // @import "bootstrap-4.0.0-alpha.6/scss/tooltip"; // @import "bootstrap-4.0.0-alpha.6/scss/popover"; // @import "bootstrap-4.0.0-alpha.6/scss/carousel"; // Utility classes @import "bootstrap-4.0.0-alpha.6/scss/utilities"; .btn { text-transform: uppercase; } .btn-lg { margin: 0 24px; } .btn-block { margin: 0 0 2rem 0; } .fixed-top { transition: background-color 700ms linear; } .scrolled { background-color: rgba(255, 255, 255, .96); } .navbar { a { color: $blue-grey-900; } .btn { margin-top: .15rem; } } .navbar-brand { font-size: 2rem; font-weight: 300; img { margin-right: 1rem; transform: translateY(-5px); } } .display-2 { margin-bottom: 4rem; } .bg-progress { background-image: linear-gradient(to right, $yellow-700, $amber-800); } section.intro { min-height: 100vh; background-image: url('../img/header-background.jpg'); background-size: cover; background-attachment: fixed; background-position: center top; position: relative; .branding { padding-top: 192px; margin-bottom: 64px; text-align: center; color: $blue-grey-600; h1 { font-weight: 300 !important; color: $blue-grey-900; strong { font-weight: 700 !important; } } h1:before { content: ""; height: 120px; width: 93px; background-image: url('../img/ipfire-tux.png'); background-repeat: no-repeat; background-position: center center; background-size: contain; margin-right: 32px; display: inline-block; position: relative; top: 8px; } } .page-scroll { position: absolute; bottom: 48px; width: 66px; left: 50%; transform: translateX(-50%); .btn { width: 64px; height: 64px; fill: $red_900; &:hover { fill: white; } svg { width: 24px; height: auto; position: absolute; top: 50%; transform: translate(-50%, -60%); animation: scroll 3s infinite; } } } } section.content-section { padding: 96px 0; } section#features, section#appliances, section#fireinfo { background-color: $blue-grey-50; } section#news, footer { background-color: rgba($blue-grey-900, .2); } section#wishlist { background-image: url('../img/wishlist-background.jpg'); background-size: cover; background-position: center center; } section#fireinfo { border-bottom: 1px solid rgba($blue-grey-900, .2); } #copyright { background-color: rgba($blue-grey-900, .3); padding: 1rem 0; } footer { padding: 3rem 0 0 0; } .feature_icons { width: 40px; height: 100%; float: left; margin-right: .5rem; svg { width: 32px; height: auto; transform: translateY(-4px); fill: $red_900; } } @keyframes scroll { 0% { transform: translate(-50%, -60%); } 50% { transform: translate(-50%, -30%); } 100% { transform: translate(-50%, -60%); } } .donate small { display: inline-block; transform: translateY(-2px); &:before { content: ""; width: 20px; height: 19px; margin-right: 8px; display: inline-block; background-image: url('../img/icons/icon-heart-filled-white.svg'); background-size: cover; transform: translateY(5px); } } .btn-red900 { @include button-variant($btn-red900-color, $btn-red900-bg, $btn-red900-border); }