// Variables // Bootstrap variable overrides by theme author // Color system $white: #fff; $gray-100: #f7f8f9; $gray-200: #f0f1f3; $gray-300: #dfe0e5; $gray-400: #d0d4d9; $gray-500: #a1a1a8; $gray-600: #595d69; $gray-700: #29292e; $gray-800: #191a1f; $gray-900: #0f0f10; $black: #000; $blue: #007bff; $indigo: #6610f2; $purple: #6f42c1; $pink: #e83e8c; $red: #d6293e; $orange: #fd7e14; $yellow: #f7c32e; $green: #0cbc87; $teal: #20c997; $cyan: #4f9ef8; $primary: #2163e8; $secondary: $gray-600; $success: $green; $info: $cyan; $warning: $yellow; $danger: $red; $light: $gray-100; $dark: $gray-800; $dark-gray: $gray-800; // Will be light in dark mode $light-gray: $gray-600; // Will be light in dark mode // theme colors map $theme-colors: ( "primary": $primary, "secondary": $secondary, "success": $success, "info": $info, "warning": $warning, "danger": $danger, "light": $light, "dark": $dark ); // scss-docs-end theme-colors-map // scss-docs-start theme-colors-rgb $theme-colors-rgb: map-loop($theme-colors, to-rgb, "$value"); $soft-alpha: .1; // theme soft colors map // $theme-soft-colors: ( // "white-soft": rgba($white, $soft-alpha + 0.2), // "primary-soft": rgba($primary, $soft-alpha), // "secondary-soft": rgba($secondary, $soft-alpha), // "success-soft": rgba($success, $soft-alpha), // "info-soft": rgba($info, $soft-alpha), // "warning-soft": rgba($warning, $soft-alpha + 0.05), // "danger-soft": rgba($danger, $soft-alpha), // "light-soft": rgba($light, $soft-alpha), // "dark-soft": rgba($dark, $soft-alpha) // ); // The contrast ratio to reach against white $min-contrast-ratio: 2; // Options // // Quickly modify global styling $enable-negative-margins: true; // Prefix for :root CSS variables $variable-prefix: bs- ; // Deprecated in v5.2.0 for the shorter `$prefix` $prefix: $variable-prefix; // Spacers $spacer: 1rem; $spacers: ( 0: 0, 1: $spacer * .25, 2: $spacer * .5, 3: $spacer, 4: $spacer * 2, 5: $spacer * 3, ); // Body $body-bg: $white; $body-color: $gray-600; // Links $link-color: $primary; $link-decoration: none; $link-shade-percentage: 20%; $link-hover-color: shift-color($link-color, $link-shade-percentage); $link-hover-decoration: null; // Grid breakpoints extend $grid-breakpoints: ( xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px ); // Define the maximum width of `.container` $container-max-widths: ( sm: 96%, md: 94%, lg: 94%, xl: 1140px, xxl: 1200px ); @include _assert-ascending($container-max-widths, "$container-max-widths"); // Specify the width of the gutters. $grid-gutter-width: 1.875rem; // 30px // Container padding $container-padding-x: $grid-gutter-width; // Components $border-style: solid; $border-width: 1px; $border-color: rgba($black, .1); $border-radius: .25rem; $border-radius-sm: .2rem; $border-radius-lg: .7rem; $border-radius-xl: 1rem; $border-radius-2xl: 2rem; $box-shadow: 0px 0px 20px rgba(83, 88, 93, .15); $box-shadow-sm: 0 .125rem .25rem rgba(83, 88, 93, .15); $box-shadow-lg: 0 1rem 3rem rgba(83, 88, 93, .15); $component-active-color: $white; $component-active-bg: $primary; $transition-base: all .3s ease-in-out; // Fonts // // Font Families $font-family-base: 'Rubik', sans-serif; $font-family-heading: 'Nunito Sans', sans-serif; // Font Sizes $font-size-xs: .8125rem; $font-size-base: 0.9375rem; $font-size-lg: $font-size-base * 1.25; $font-size-sm: $font-size-base * .875; $font-weight-light: 400; $font-weight-normal: 500; $font-weight-bold: 700; // Line Height $line-height-base: 1.5; $line-height-sm: 1.25; $line-height-lg: 2; // Headings $h1-font-size: $font-size-base * 2.5; $h2-font-size: $font-size-base * 2; $h3-font-size: $font-size-base * 1.75; $h4-font-size: $font-size-base * 1.5; $h5-font-size: $font-size-base * 1.25; $h6-font-size: $font-size-base; // font sizes $font-sizes: ( 1: $h1-font-size, 2: $h2-font-size, 3: $h3-font-size, 4: $h4-font-size, 5: $h5-font-size, 6: $h6-font-size ); $headings-margin-bottom: .5rem; $headings-font-family: $font-family-heading; $headings-font-weight: $font-weight-bold; $headings-line-height: $line-height-sm; $headings-color: $gray-800; // display headings $display-font-sizes: ( 1: 5rem, 2: 4.5rem, 3: 4rem, 4: 3.5rem, 5: 3rem, 6: 2.5rem ); $display-font-weight: $font-weight-bold; $display-line-height: $headings-line-height; $lead-font-size: $font-size-base * 1.25; $lead-font-weight: $font-weight-light; $small-font-size: .875em; $text-muted: $gray-400; $hr-color: $gray-500; // Buttons + Forms $input-btn-padding-y: .5rem; $input-btn-padding-x: 1rem; $input-btn-font-size: $font-size-base; $input-btn-line-height: $line-height-base; $input-btn-focus-width: 0; $input-btn-focus-color: rgba($component-active-bg, .25); $input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color; $input-btn-padding-y-sm: .4rem; $input-btn-padding-x-sm: .8rem; $input-btn-font-size-sm: $font-size-xs; $input-btn-line-height-sm: $line-height-sm; $input-btn-padding-y-lg: .8rem; $input-btn-padding-x-lg: 1.5rem; $input-btn-font-size-lg: 1rem; $input-btn-line-height-lg: $line-height-lg; $input-btn-border-width: $border-width; // Buttons $btn-padding-y: $input-btn-padding-y; $btn-padding-x: $input-btn-padding-x; $btn-font-size: $input-btn-font-size; $btn-line-height: $input-btn-line-height; $btn-padding-y-sm: $input-btn-padding-y-sm; $btn-padding-x-sm: $input-btn-padding-x-sm; $btn-font-size-sm: $input-btn-font-size-sm; $btn-line-height-sm: $input-btn-line-height-sm; $btn-padding-y-lg: $input-btn-padding-y-lg; $btn-padding-x-lg: $input-btn-padding-x-lg; $btn-font-size-lg: $input-btn-font-size-lg; $btn-line-height-lg: $input-btn-line-height-lg; $btn-border-width: $input-btn-border-width; $btn-font-weight: $font-weight-normal; $btn-box-shadow: none; $btn-focus-width: $input-btn-focus-width; $btn-focus-box-shadow: $input-btn-focus-box-shadow; $btn-disabled-opacity: .65; $btn-active-box-shadow: none; $btn-link-color: var(--#{$prefix}link-color); $btn-link-hover-color: var(--#{$prefix}link-hover-color); $btn-link-disabled-color: $gray-400; // Button border radius $btn-border-radius: $border-radius; $btn-border-radius-sm: $border-radius-sm; $btn-border-radius-lg: $border-radius-sm; $btn-transition: $transition-base; // Forms $input-padding-y: $input-btn-padding-y; $input-padding-x: $input-btn-padding-x; $input-font-size: $input-btn-font-size; $input-line-height: $input-btn-line-height; $input-padding-y-sm: $input-btn-padding-y-sm; $input-padding-x-sm: $input-btn-padding-x-sm; $input-font-size-sm: $input-btn-font-size-sm; $input-line-height-sm: $input-btn-line-height-sm; $input-padding-y-lg: $input-btn-padding-y-lg; $input-padding-x-lg: $input-btn-padding-x-lg; $input-font-size-lg: $input-btn-font-size-lg; $input-line-height-lg: $input-btn-line-height-lg; $input-bg: $white; $input-disabled-bg: $gray-200; $input-disabled-border-color: $input-border-color; $input-color: $gray-700; $input-border-color: $gray-300; $input-border-width: $input-btn-border-width; $input-box-shadow: none; $input-border-radius: $border-radius; $input-border-radius-sm: $border-radius-sm; $input-border-radius-lg: $border-radius-sm; $input-focus-bg: $white; $input-focus-border-color: $primary; $input-focus-color: $input-color; $input-focus-width: $input-border-width; $input-focus-box-shadow: $input-btn-focus-box-shadow; $input-placeholder-color: $gray-500; $input-height-border: $input-border-width * 2; $input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)); $input-height-sm: add($input-line-height-sm * 1em, add($input-padding-y-sm * 2, $input-height-border, false)); $input-height-lg: add($input-line-height-sm * 1em, add($input-padding-y-lg * 2, $input-height-border, false)); $form-check-input-bg: $body-bg; $form-check-input-border: 1px solid rgba(0, 0, 0, .25); $form-check-input-border-radius: .25em; $form-check-radio-border-radius: 50%; $form-check-input-focus-border: $input-focus-border-color; $form-check-input-focus-box-shadow: $input-btn-focus-box-shadow; $form-check-input-checked-color: $component-active-color; $form-check-input-checked-bg-color: $component-active-bg; $form-check-input-checked-border-color: $form-check-input-checked-bg-color; $form-check-input-indeterminate-color: $component-active-color; $form-check-input-indeterminate-bg-color: $component-active-bg; $form-check-input-indeterminate-border-color: $form-check-input-indeterminate-bg-color; $form-switch-focus-color: $input-focus-border-color; $form-switch-focus-bg-image: url("data:image/svg+xml,"); $form-select-padding-y: $input-padding-y; $form-select-padding-x: $input-padding-x; $form-select-font-size: $input-font-size; $form-select-font-weight: $input-font-weight; $form-select-line-height: $input-line-height; $form-select-color: $input-color; $form-select-border-radius: $border-radius; $form-select-focus-border-color: $input-focus-border-color; $form-select-focus-box-shadow: $input-btn-focus-box-shadow; $form-select-disabled-border-color: $input-disabled-border-color; $form-range-thumb-bg: $component-active-bg; $form-range-thumb-active-bg: tint-color($component-active-bg, 70%); $form-range-thumb-disabled-bg: $gray-500; $form-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1); $form-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow; $form-text-color: $body-color; // Z-index $zindex-header: $zindex-sticky; // Navs $nav-link-padding-y: .25rem; $nav-link-padding-x: .75rem; $nav-link-font-size: null; $nav-link-font-weight: null; $nav-link-color: var(--#{$prefix}body-color); $nav-link-hover-color: null; $nav-link-disabled-color: $gray-500 !important; $nav-tabs-border-color: $border-color; $nav-tabs-border-width: $border-width; $nav-tabs-border-radius: $border-radius; $nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color; $nav-tabs-link-active-color: $gray-700; $nav-tabs-link-active-bg: $body-bg; $nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg; $nav-pills-border-radius: $border-radius; $nav-pills-link-color: $nav-link-color; $nav-pills-link-active-color: $component-active-color; $nav-pills-link-active-bg: $component-active-bg; // Navbar $navbar-padding-y: 0; $navbar-padding-x: 0; $navbar-nav-link-padding-x: 1rem; $navbar-nav-link-font-size: $font-size-base; $navbar-nav-link-font-weight: $font-weight-normal; $navbar-nav-link-text-transform: capitalize; $navbar-brand-height: 30px; //Logo height $navbar-brand-padding-y: 30px; $nav-link-line-height: $navbar-brand-padding-y * 2 + $navbar-brand-height; $sticky-navbar-brand-height: 22px; //sticky Logo height $sticky-navbar-brand-padding-y: 14px; $sticky-nav-link-line-height: $sticky-navbar-brand-padding-y * 2 + $sticky-navbar-brand-height; $mobile-navbar-brand-height: 22px; //mobile Logo height $mobile-navbar-brand-padding-y: 20px; $navbar-toggler-padding-x: 0; $navbar-toggler-focus-width: $btn-focus-width; $navbar-dark-color: $white; $navbar-dark-hover-color: $primary !important; $navbar-dark-active-color: $primary !important; $navbar-dark-disabled-color: rgba($white, .25); $navbar-dark-toggler-icon-bg: str-replace(url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#ffffff' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"), "#", "%23"); $navbar-light-color: $gray-600; $navbar-light-hover-color: $primary; $navbar-light-active-color: $primary; $navbar-light-disabled-color: rgba($black, .3); $navbar-light-toggler-border-color: rgba($black, .1); $navbar-primary-color: $white; $navbar-text-primary-hover-color: $gray-800; $navbar-primary-active-color: $gray-800; $navbar-primary-disabled-color: rgba($white, .25); $navbar-primary-toggler-icon-bg: str-replace(url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#ffffff' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"), "#", "%23"); // Dropdowns $dropdown-min-width: 15rem; $dropdown-padding-y: 1rem; $dropdown-spacer: 0; $dropdown-font-size: $font-size-base; $dropdown-color: $body-color; $dropdown-bg: $white; $dropdown-border-color: var(--#{$prefix}border-color); $dropdown-border-radius: $border-radius; $dropdown-border-width: 0; $dropdown-divider-bg: $gray-200; $dropdown-divider-margin-y: $spacer * .5; $dropdown-box-shadow: 0px 20px 30px rgba(83, 88, 93, 0.05), 0px 0px 30px rgba(83, 88, 93, 0.10); $dropdown-link-color: $gray-600; $dropdown-link-hover-color: $primary; $dropdown-link-hover-bg: transparent; $dropdown-link-active-color: $primary; $dropdown-link-active-bg: $dropdown-link-hover-bg; $dropdown-link-disabled-color: $gray-600; $dropdown-item-font-weight: $font-weight-light; $dropdown-item-padding-y: .40rem; $dropdown-item-padding-x: 2rem; $dropdown-header-color: $gray-800; $dropdown-header-font-size: $font-size-base; $dropdown-header-font-weight: $font-weight-bold; $dropdown-header-padding: $dropdown-padding-y $dropdown-item-padding-x; $dropdown-dark-color: $gray-300; $dropdown-dark-bg: $gray-800; $dropdown-dark-border-color: $dropdown-border-color; $dropdown-dark-divider-bg: rgba($white, .10); $dropdown-dark-link-color: $dropdown-dark-color; $dropdown-dark-link-hover-color: $white; $dropdown-dark-link-hover-bg: $dropdown-link-hover-bg; $dropdown-dark-link-active-color: $dropdown-link-active-color; $dropdown-dark-link-active-bg: $dropdown-link-active-bg; $dropdown-dark-link-disabled-color: $gray-500; $dropdown-dark-header-color: $gray-500; // Pagination $pagination-padding-y: .7rem; $pagination-padding-x: 1rem; $pagination-padding-y-sm: .25rem; $pagination-padding-x-sm: .5rem; $pagination-padding-y-lg: .75rem; $pagination-padding-x-lg: 1.5rem; $pagination-color: var(--#{$prefix}gray-600); $pagination-bg: $white; $pagination-border-width: $border-width; $pagination-border-radius: $border-radius; $pagination-border-color: $gray-300; $pagination-focus-box-shadow: $input-btn-focus-box-shadow; $pagination-focus-outline: 0; $pagination-focus-color: var(--#{$prefix}link-hover-color); $pagination-focus-bg: $gray-200; $pagination-hover-color: var(--#{$prefix}white); $pagination-hover-bg: $primary; $pagination-hover-border-color: $primary; $pagination-active-color: $component-active-color; $pagination-active-bg: $component-active-bg; $pagination-active-border-color: $pagination-active-bg; $pagination-disabled-color: $gray-400; $pagination-disabled-bg: $white; $pagination-disabled-border-color: $gray-300; // table $table-group-separator-color: $gray-500; // Cards $card-spacer-y: .75rem; $card-spacer-x: 1.25rem; $card-border-radius: $border-radius-lg; $card-border-width: 0; $card-border-color: var(--#{$prefix}border-color); $card-inner-border-radius: subtract($card-border-radius, $card-border-width); $card-cap-bg: $white; $card-img-overlay-padding: 1.25rem; $card-group-margin: $grid-gutter-width * .5; // Accordion $accordion-color: var(--#{$prefix}body-color); $accordion-button-active-bg: tint-color($component-active-bg, 90%); $accordion-button-active-color: shade-color($primary, 10%); $accordion-button-focus-border-color: none; $accordion-button-focus-box-shadow: $btn-focus-box-shadow; $accordion-icon-color: $accordion-color; $accordion-icon-active-color: $accordion-button-active-color; $accordion-button-active-icon: url("data:image/svg+xml,"); $accordion-button-active-icon-white: url("data:image/svg+xml,"); $accordion-button-active-icon-dark: url("data:image/svg+xml,"); // Tooltips $tooltip-font-size: 11px; // Badges $badge-font-weight: $font-weight-light; $badge-font-size: 0.85em; $badge-border-radius: $border-radius; // Modals popup $modal-content-border-width: 0; $modal-content-border-radius: $border-radius; $modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width); // Progress bars $progress-bg: $border-color; // List group $list-group-color: $gray-600; $list-group-bg: transparent; $list-group-border-radius: $border-radius; $list-group-active-color: $component-active-color; $list-group-active-bg: $component-active-bg; $list-group-active-border-color: $list-group-active-bg; // Breadcrumbs $breadcrumb-padding-y: .5rem; $breadcrumb-padding-x: 0; $breadcrumb-item-padding-x: .8rem; $breadcrumb-bg: transparent; $breadcrumb-divider-color: $gray-500; $breadcrumb-active-color: $gray-500; $breadcrumb-divider: quote("/"); $breadcrumb-divider-flipped: $breadcrumb-divider; // Close $btn-close-focus-shadow: $input-btn-focus-box-shadow; // Offcanvas $offcanvas-padding-x: $grid-gutter-width; // Code $kbd-bg: $dark-gray; $kbd-color: var(--#{$prefix}white); // Avatar $avatar-size-base: 3rem; $avatar-size-xs: 2.1875rem; $avatar-size-sm: 2.5rem; $avatar-size-lg: 4rem; $avatar-size-xl: 5.125rem; $avatar-size-xxl: 8rem; $avatar-size-xxxl: 11rem;