@import "bootstrap/scss/functions"; @import "bootstrap/scss/variables"; @import "bootstrap/scss/mixins"; // Core variables $theme-colors: ( "primary": #d43aff, "secondary": #595b5c, "success": #00b7ef, "warning": rgb(225 29 72), "danger": #eb5424, "light": #9b9b9b, "dark": #2f2f2f, ); // Typography $font-family-base: "Quicksand", sans-serif; $font-family-monospace: "Roboto Mono", monospace; $font-size-base: 1rem; $line-height-base: 1.8; $headings-font-weight: normal; $headings-color: #fff; // Body $body-bg: black; $body-color: #9b9b9b; // Links $link-color: #00b7ef; $link-decoration: none; $link-hover-decoration: underline; // Buttons $btn-padding-y: 1.125rem; // 18px $btn-padding-x: 1.75rem; // 28px $btn-font-weight: 500; $btn-letter-spacing: 1px; $btn-border-width: 1px; $btn-transition: all 0.3s ease-in-out; // Forms $input-bg: #494848; $input-color: white; $input-border-color: #494848; $input-border-radius: 6px; $input-padding-y: 0.625rem; // 10px $input-padding-x: 0.625rem; // 10px $input-font-family: $font-family-monospace; $input-font-size: 1rem; $input-focus-border-color: lighten($input-border-color, 10%); $input-focus-box-shadow: none; // Cards $card-bg: #2f2f2f; $card-border-radius: 3px; $card-border-width: 0; $card-spacer-y: 1.25rem; $card-spacer-x: 1.25rem; // Modals $modal-content-bg: #2f2f2f; $modal-header-border-color: #595b5c; $modal-footer-border-color: #595b5c; // Navbar $navbar-dark-color: #9b9b9b; $navbar-dark-hover-color: #fff; $navbar-padding-y: 1rem; $navbar-nav-link-padding-x: 1rem; // Utilities $border-radius: 3px; $border-radius-lg: 6px; $box-shadow: none; // Custom utility classes .text-uppercase { letter-spacing: 1px; } // Custom button styles .btn { text-transform: uppercase; &-dark { @include button-variant(transparent, #595b5c); &:hover { border-color: #fff; background-color: transparent; } } &-primary { &:hover { background-color: darken(#d43aff, 5%); } } } // Custom input styles .form-control { &:focus { background-color: lighten($input-bg, 5%); } } html { padding: 0 30px; } body { max-width: 1200px; margin: 5em auto 0 auto; } h2 { margin: 0 0 45px 0; font-size: 36px; } h3 { margin: 0 0 2rem 0; font-size: 32px; } p { margin: 0 0 45px; } ul { margin: 0 0 32px; } li strong { color: #fff; } pre, code { display: inline; font-size: 16px; } // Override Bootstrap's link hover behavior a:hover { text-decoration: none; border-bottom-color: #00b7ef; } // Import Bootstrap after variable overrides @import "bootstrap/scss/bootstrap";