ECOMMERCE/resources/scss/_variables.scss

842 lines
37 KiB
SCSS

// Variables
//
// Variables should follow the `$component-state-property-size` formula for
// consistent naming. Ex: $nav-link-hover-color and $btn-padding-y-sm.
// Import Bootstrap functions to use inside variables values
@import "bootstrap/scss/functions";
// Color system
// Grayscale
$white: #fff !default;
$gray-50: #f5f7fa !default;
$gray-100: #eef1f6 !default;
$gray-200: #e0e5eb !default;
$gray-300: #cad0d9 !default;
$gray-400: #9ca3af !default;
$gray-500: #6c727f !default;
$gray-600: #4e5562 !default;
$gray-700: #333d4c !default;
$gray-800: #222934 !default;
$gray-900: #181d25 !default;
$gray-950: #131920 !default;
$black: #000 !default;
// Disable Bootstrap's default $colors map
$colors: () !default;
// Disable Bootstrap's default $grays map
$grays: () !default;
// The contrast ratio to reach against white, to determine if color changes from "light" to "dark". Acceptable values for WCAG 2.0 are 3, 4.5 and 7.
// See https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast
$min-contrast-ratio: 2 !default;
// Theme colors
$primary: #f55266 !default;
$secondary: $gray-500 !default;
$success: #33b36b !default;
$info: #2f6ed5 !default;
$warning: #fc9231 !default;
$danger: #f03d3d !default;
$light: $white !default;
$dark: $gray-800 !default;
/* stylelint-disable */
$primary-text-emphasis: adjust-color($primary, $lightness: -10%) !default;
$secondary-text-emphasis: $gray-700 !default;
$success-text-emphasis: adjust-color($success, $lightness: -10%) !default;
$danger-text-emphasis: adjust-color($danger, $lightness: -10%) !default;
$warning-text-emphasis: adjust-color($warning, $lightness: -10%) !default;
$info-text-emphasis: adjust-color($info, $lightness: -10%) !default;
$light-text-emphasis: $gray-700 !default;
$dark-text-emphasis: $gray-900 !default;
/* stylelint-enable */
$primary-bg-subtle: tint-color($primary, 90%) !default;
$secondary-bg-subtle: $gray-50 !default;
$success-bg-subtle: tint-color($success, 90%) !default;
$danger-bg-subtle: tint-color($danger, 90%) !default;
$warning-bg-subtle: tint-color($warning, 90%) !default;
$info-bg-subtle: tint-color($info, 90%) !default;
$light-bg-subtle: $white !default;
$dark-bg-subtle: tint-color($dark, 92%) !default;
$primary-border-subtle: tint-color($primary, 80%) !default;
$secondary-border-subtle: $gray-200 !default;
$success-border-subtle: tint-color($success, 80%) !default;
$danger-border-subtle: tint-color($danger, 80%) !default;
$warning-border-subtle: tint-color($warning, 80%) !default;
$info-border-subtle: tint-color($info, 80%) !default;
$light-border-subtle: $gray-100 !default;
$dark-border-subtle: $gray-200 !default;
// User selection color
$user-selection-color: rgba($gray-900, .1) !default;
// Options
//
// Modifying Bootstrap global options
$enable-shadows: true !default;
$enable-negative-margins: true !default;
$enable-dark-mode: true !default;
// Prefix for CSS variables and icons
$prefix: cz- !default;
$icon-prefix: ci- !default;
// Spacing
$spacer: 1rem !default;
// Body
// Settings for the `<body>` element.
$body-color: $gray-600 !default;
$body-bg: $white !default;
$body-secondary-color: $gray-500 !default;
$body-secondary-bg: $gray-100 !default;
$body-tertiary-color: $gray-400 !default;
$body-tertiary-bg: $gray-50 !default;
$body-emphasis-color: $gray-800 !default;
// Override Bootstrap's links
$link-shade-percentage: 0% !default;
$link-hover-decoration: none !default;
// Grid breakpoints
//
// Modifying default Bootstrap's $grid-breakpoints map
$grid-breakpoints: (
xs: 0,
sm: 500px,
md: 768px,
lg: 992px,
xl: 1200px,
xxl: 1400px
) !default;
// Grid containers
//
// Modifying default Bootstrap's $container-max-widths map (max-width of .container)
$container-max-widths: (
sm: 95%,
md: 95%,
lg: 95%,
xl: 95%,
xxl: 1328px
) !default;
// Container padding
$container-padding-x: 2rem !default;
// Components
//
// Define common padding, border radius sizes, shadows and more.
$border-width: 1px !default;
$border-color: $gray-200 !default;
$border-color-translucent: rgba($black, .1) !default;
$border-radius: .5rem !default;
$border-radius-xs: calc(var(--#{$prefix}border-radius) * .5) !default;
$border-radius-sm: calc(var(--#{$prefix}border-radius) * .75) !default;
$border-radius-lg: calc(var(--#{$prefix}border-radius) * 1.5) !default;
$border-radius-xl: calc(var(--#{$prefix}border-radius) * 2) !default;
$border-radius-xxl: calc(var(--#{$prefix}border-radius) * 2.5) !default;
$border-radius-xxxl: calc(var(--#{$prefix}border-radius) * 3) !default;
$border-radius-pill: 50rem !default;
$box-shadow: 0 .5rem 2rem -.25rem rgba(#676f7b, .1) !default;
$box-shadow-sm: 0 .375rem 1.5rem rgba(#676f7b, .06) !default;
$box-shadow-lg: 0 1.125rem 3rem -.375rem rgba(#676f7b, .12) !default;
$box-shadow-inset: unset !default;
$underline-thickness: 1px !default;
$component-color: $gray-700 !default;
$component-hover-color: $gray-900 !default;
$component-hover-bg: $gray-50 !default;
$component-active-color: $gray-900 !default;
$component-active-bg: $gray-100 !default;
$component-disabled-color: $gray-400 !default;
$focus-ring-width: .25rem !default;
$focus-ring-opacity: .1 !default;
$focus-ring-color: rgba($gray-900, $focus-ring-opacity) !default;
$focus-ring-blur: 0 !default;
$focus-ring-box-shadow: 0 0 $focus-ring-blur $focus-ring-width var(--#{$prefix}focus-ring-color) !default;
$caret-width: 1.275em !default;
$caret-spacing: .15em !default;
// Typography
//
// Font, line-height, and color for body text, headings, and more.
$font-family-sans-serif: "Inter", sans-serif !default;
$font-size-root: 1rem !default;
$font-size-base: $font-size-root !default;
$font-size-xl: $font-size-base * 1.25 !default;
$font-size-lg: $font-size-base * 1.125 !default;
$font-size-sm: $font-size-base * .875 !default;
$font-size-xs: $font-size-base * .75 !default;
$font-weight-lighter: lighter !default;
$font-weight-light: 300 !default;
$font-weight-normal: 400 !default;
$font-weight-medium: 500 !default;
$font-weight-semibold: 600 !default;
$font-weight-bold: 700 !default;
$font-weight-bolder: bolder !default;
$font-weight-base: $font-weight-normal !default;
$line-height-base: 1.5 !default;
$line-height-sm: 1.25 !default;
$line-height-lg: 2 !default;
$h1-font-size: $font-size-base * 2.5 !default;
$h2-font-size: $font-size-base * 2 !default;
$h3-font-size: $font-size-base * 1.75 !default;
$h4-font-size: $font-size-base * 1.5 !default;
$h5-font-size: $font-size-base * 1.25 !default;
$h6-font-size: $font-size-base !default;
// Modifying default Bootstrap's $font-sizes map
$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,
"xl": $font-size-xl,
"lg": $font-size-lg,
"base": $font-size-base,
"sm": $font-size-sm,
"xs": $font-size-xs
) !default;
$headings-margin-bottom: $spacer !default;
$headings-font-weight: $font-weight-semibold !default;
$headings-color: $gray-900 !default;
$h1-line-height: 1.2 !default;
$h2-line-height: 1.25 !default;
$h3-line-height: 1.3 !default;
$h4-line-height: 1.35 !default;
$h5-line-height: 1.4 !default;
$h6-line-height: 1.45 !default;
// Modifying default Bootstrap's $display-font-sizes map
$display-font-sizes: (
1: $font-size-base * 5,
2: $font-size-base * 4.5,
3: $font-size-base * 4,
4: $font-size-base * 3.5,
5: $font-size-base * 3,
6: $font-size-base * 2.625
) !default;
$display-font-weight: $font-weight-bold !default;
$display-line-height: $h1-line-height !default;
$lead-font-size: $font-size-base * 1.5 !default;
$lead-font-weight: $font-weight-base !default;
$blockquote-margin-y: $spacer * 1.5 !default;
$blockquote-color: var(--#{$prefix}heading-color) !default;
$blockquote-font-size: $font-size-xl !default;
$blockquote-font-weight: $font-weight-semibold !default;
$blockquote-footer-color: var(--#{$prefix}body-color) !default;
$blockquote-footer-font-size: $font-size-sm !default;
$hr-margin-y: $spacer * 1.5 !default;
$hr-color: var(--#{$prefix}border-color) !default;
$hr-opacity: 1 !default;
$legend-margin-bottom: $spacer !default;
$legend-font-size: 1.125rem !default;
$legend-color: var(--#{$prefix}heading-color) !default;
$legend-font-weight: $headings-font-weight !default;
$dt-font-weight: $font-weight-semibold !default;
$dt-color: var(--#{$prefix}heading-color) !default;
$list-inline-padding: $spacer !default;
// Tables
$table-cell-padding-y: .75rem !default;
$table-cell-padding-x: .75rem !default;
$table-cell-padding-y-sm: .375rem !default;
$table-cell-padding-x-sm: .375rem !default;
$table-th-font-weight: $headings-font-weight !default;
$table-th-color: var(--#{$prefix}heading-color) !default;
$table-striped-bg-factor: .05 !default;
$table-striped-bg: rgba($gray-700, $table-striped-bg-factor) !default;
$table-active-bg-factor: .1 !default;
$table-active-bg: rgba($gray-700, $table-active-bg-factor) !default;
$table-hover-bg-factor: .075 !default;
$table-hover-bg: rgba($gray-700, $table-hover-bg-factor) !default;
// Modifying default Bootstrap's $table-variants map
$table-variants: (
"dark": $dark,
) !default;
// Buttons + Forms
//
// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.
$input-btn-padding-y: .53rem !default;
$input-btn-padding-x: 1rem !default;
$input-btn-font-size: $font-size-sm !default;
$input-btn-padding-y-sm: .375rem !default;
$input-btn-padding-x-sm: .875rem !default;
$input-btn-font-size-sm: $font-size-xs !default;
$input-btn-padding-y-lg: .685rem !default;
$input-btn-padding-x-lg: 1.125rem !default;
$input-btn-font-size-lg: $font-size-base !default;
$input-btn-focus-box-shadow: unset !default;
$input-btn-focus-width: 0 !default;
// Buttons
$btn-color: var(--#{$prefix}component-color) !default;
$btn-font-weight: $font-weight-medium !default;
$btn-line-height: 1.125rem !default;
$btn-white-space: nowrap !default;
$btn-padding-y: .625rem !default;
$btn-padding-x: 1.25rem !default;
$btn-padding-x-sm: 1rem !default;
$btn-padding-y-lg: .875rem !default;
$btn-padding-x-lg: 1.5rem !default;
$btn-disabled-opacity: .55 !default;
$btn-link-disabled-color: var(--#{$prefix}component-disabled-color) !default;
$btn-border-radius: var(--#{$prefix}border-radius) !default;
$btn-border-radius-sm: var(--#{$prefix}border-radius-sm) !default;
$btn-border-radius-lg: var(--#{$prefix}border-radius) !default;
$btn-box-shadow: none !default;
$btn-active-box-shadow: none !default;
$btn-transition: color .25s ease-in-out, background-color .25s ease-in-out, border-color .25s ease-in-out !default;
// Icon buttons
$btn-icon-size: $font-size-base * 2.5 !default;
$btn-icon-size-sm: $font-size-base * 2 !default;
$btn-icon-size-lg: $font-size-base * 3 !default;
// Forms
$form-text-margin-top: .375rem !default;
$form-text-font-size: $font-size-xs !default;
$form-label-font-size: $font-size-sm !default;
$form-label-font-weight: $font-weight-medium !default;
$form-label-color: var(--#{$prefix}heading-color) !default;
$input-padding-x: $input-btn-padding-x !default;
$input-bg: $white !default;
$input-color: var(--#{$prefix}body-color) !default;
$input-border-color: $gray-300 !default;
$input-focus-border-color: $gray-900 !default;
$input-disabled-color: var(--#{$prefix}tertiary-color) !default;
$input-disabled-bg: var(--#{$prefix}tertiary-bg) !default;
$input-disabled-border-color: var(--#{$prefix}border-color) !default;
$input-border-radius: var(--#{$prefix}border-radius) !default;
$input-border-radius-sm: var(--#{$prefix}border-radius-sm) !default;
$input-border-radius-lg: var(--#{$prefix}border-radius) !default;
$input-placeholder-color: var(--#{$prefix}tertiary-color) !default;
$form-check-margin-bottom: .25rem !default;
$form-check-input-border: var(--#{$prefix}border-width) solid $input-border-color !default;
$form-check-input-checked-color: $gray-900 !default;
$form-check-input-checked-bg-color: $input-bg !default;
$form-check-input-checked-border-color: $gray-900 !default;
$form-check-input-indeterminate-color: $form-check-input-checked-color !default;
$form-check-input-indeterminate-bg-color: $form-check-input-checked-bg-color !default;
$form-check-input-indeterminate-border-color: $form-check-input-checked-border-color !default;
$form-switch-width: 2.75rem !default;
$form-switch-height: 1.5rem !default;
$form-switch-padding-start: $form-switch-width + .625rem !default;
$form-switch-margin-bottom: .75rem !default;
$form-switch-color: $white !default;
$form-switch-focus-color: $form-switch-color !default;
$form-switch-checked-color: $form-switch-color !default;
$form-switch-bg-color: $gray-300 !default;
$form-switch-checked-bg-color: $success !default;
$form-select-bg-size: 15px 11px !default;
$form-select-padding-x: $input-padding-x !default;
$form-select-indicator-padding: $form-select-padding-x * 2.25 !default;
$form-select-indicator-color: $gray-600 !default;
$form-range-track-height: .125rem !default;
$form-range-track-bg: var(--#{$prefix}border-color) !default;
$form-range-thumb-width: .5rem !default;
$form-range-thumb-bg: var(--#{$prefix}body-bg) !default;
$form-range-thumb-box-shadow: 0 0 0 .125rem var(--#{$prefix}emphasis-color) !default;
$form-range-thumb-active-bg: var(--#{$prefix}emphasis-color) !default;
$form-range-thumb-disabled-bg: var(--#{$prefix}secondary-bg) !default;
$form-feedback-valid-color: $success !default;
$form-feedback-invalid-color: $danger !default;
$form-feedback-icon-valid-color: $form-feedback-valid-color !default;
$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;
$form-feedback-icon-valid: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='#{$form-feedback-icon-valid-color}'><path d='M10.2,3.8c1.8-0.4,3.6-0.2,5.3,0.5c0.4,0.2,0.9,0,1.1-0.4s0-0.9-0.4-1.1c0,0,0,0,0,0c-5-2.2-10.9,0-13.2,5.1s0,10.9,5.1,13.2s10.9,0,13.2-5.1c0.6-1.3,0.9-2.7,0.9-4.1v-0.8c0-0.4-0.4-0.8-0.8-0.8s-0.8,0.4-0.8,0.8l0,0V12c0,4.6-3.8,8.4-8.4,8.4S3.6,16.6,3.6,12C3.6,8.1,6.3,4.7,10.2,3.8z'/><path d='M21.8,5.2c0.3-0.3,0.3-0.8,0-1.1c-0.3-0.3-0.8-0.3-1.1,0c0,0,0,0,0,0L12,12.7l-2.2-2.2c-0.3-0.3-0.8-0.3-1.1,0c-0.3,0.3-0.3,0.8,0,1.1l2.8,2.8c0.3,0.3,0.8,0.3,1.1,0c0,0,0,0,0,0L21.8,5.2L21.8,5.2z'/></svg>") !default;
$form-feedback-icon-invalid: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='#{$form-feedback-icon-invalid-color}'><path d='M12,1.5C6.2,1.5,1.5,6.2,1.5,12S6.2,22.5,12,22.5S22.5,17.8,22.5,12S17.8,1.5,12,1.5z M12,20.7c-4.8,0-8.7-4-8.7-8.7S7.2,3.3,12,3.3s8.7,4,8.7,8.7S16.8,20.7,12,20.7z'/><path d='M15.7,14.5c0.3,0.3,0.3,0.9,0,1.2s-0.9,0.3-1.2,0L12,13.2l-2.5,2.5c-0.3,0.3-0.9,0.3-1.2,0s-0.3-0.9,0-1.2l2.5-2.5L8.3,9.5c-0.4-0.3-0.4-0.9,0-1.2c0.3-0.4,0.9-0.4,1.2,0l2.5,2.5l2.5-2.5c0.3-0.3,0.9-0.3,1.2,0s0.3,0.9,0,1.2L13.2,12L15.7,14.5z'/></svg>") !default;
$form-feedback-tooltip-padding-y: .25rem !default;
$form-feedback-tooltip-padding-x: .5rem !default;
$form-feedback-tooltip-font-size: $font-size-xs !default;
// Password toggle
$password-toggle-button-color: $input-color !default;
$password-toggle-button-hover-color: var(--#{$prefix}emphasis-color) !default;
// Range slider
$range-slider-height: .125rem !default;
$range-slider-bg: var(--#{$prefix}border-color) !default;
$range-slider-connect-bg: var(--#{$prefix}emphasis-color) !default;
$range-slider-handle-size: .8125rem !default;
$range-slider-handle-bg: var(--#{$prefix}body-bg) !default;
$range-slider-handle-active-bg: var(--#{$prefix}emphasis-color) !default;
$range-slider-handle-border-width: 2px !default;
$range-slider-handle-border-color: var(--#{$prefix}emphasis-color) !default;
$range-slider-tooltip-font-size: $font-size-xs !default;
$range-slider-tooltip-bg: transparent !default;
$range-slider-tooltip-color: var(--#{$prefix}emphasis-color) !default;
$range-slider-pips-font-size: $font-size-xs !default;
// Navs
$nav-link-padding-y: .5rem !default;
$nav-link-padding-x: 1.25rem !default;
$nav-link-font-size: $font-size-sm !default;
$nav-link-font-weight: $font-weight-medium !default;
$nav-link-line-height: 1.375rem !default;
$nav-link-color: var(--#{$prefix}component-color) !default;
$nav-link-hover-color: var(--#{$prefix}component-hover-color) !default;
$nav-link-active-color: var(--#{$prefix}component-active-color) !default;
$nav-link-disabled-color: var(--#{$prefix}component-disabled-color) !default;
$nav-link-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out !default;
$nav-tabs-padding: .375rem !default;
$nav-tabs-bg: var(--#{$prefix}tertiary-bg) !default;
$nav-tabs-border-color: transparent !default;
$nav-tabs-border-width: 0 !default;
$nav-tabs-link-hover-bg: $gray-100 !default;
$nav-tabs-link-active-bg: $white !default;
$nav-tabs-link-hover-border-color: transparent !default;
$nav-tabs-link-active-border-color: transparent !default;
$nav-tabs-link-active-box-shadow: $box-shadow-sm !default;
$nav-pills-gap: .875rem 1.125rem !default;
$nav-pills-border-radius: $border-radius-pill !default;
$nav-pills-link-border-width: var(--#{$prefix}border-width) !default;
$nav-pills-link-border-color: var(--#{$prefix}border-color) !default;
$nav-pills-link-hover-color: var(--#{$prefix}component-hover-color) !default;
$nav-pills-link-hover-border-color: $gray-500 !default;
$nav-pills-link-active-color: var(--#{$prefix}component-active-color) !default;
$nav-pills-link-active-bg: transparent !default;
$nav-pills-link-active-border-color: var(--#{$prefix}component-active-color) !default;
$nav-pills-link-disabled-color: var(--#{$prefix}component-disabled-color) !default;
$nav-pills-link-disabled-border-color: $gray-200 !default;
$nav-underline-gap: .5rem 1.75rem !default;
$nav-underline-border-width: var(--#{$prefix}border-width) !default;
$nav-underline-link-active-color: var(--#{$prefix}component-active-color) !default;
// Navbar
$navbar-padding-y: $spacer * .625 !default;
$navbar-padding-x: $spacer * .625 !default;
$navbar-nav-link-padding-x: 1.125rem !default;
$navbar-nav-link-font-size: $font-size-base !default;
$navbar-nav-link-underline-border-width: var(--#{$prefix}underline-thickness) !default;
$navbar-brand-font-size: 1.5rem !default;
$navbar-brand-font-weight: $font-weight-semibold !default;
$navbar-toggler-padding-y: $spacer * .625 !default;
$navbar-toggler-padding-x: $spacer * .25 !default;
$navbar-toggler-border-radius: 0 !default;
$navbar-toggler-bar-width: 1.375rem !default;
$navbar-toggler-bar-height: .125rem !default;
$navbar-toggler-bar-spacing: .3125rem !default;
$navbar-toggler-focus-width: 0 !default;
$navbar-light-color: $component-color !default;
$navbar-light-hover-color: $component-hover-color !default;
$navbar-light-active-color: $component-active-color !default;
$navbar-light-disabled-color: $component-disabled-color !default;
$navbar-light-brand-color: $gray-900 !default;
$navbar-light-brand-hover-color: $gray-900 !default;
$navbar-light-toggler-border-color: transparent !default;
$navbar-light-toggler-icon-bg: initial !default;
$navbar-dark-color: rgba($white, .8) !default;
$navbar-dark-hover-color: $white !default;
$navbar-dark-active-color: $white !default;
$navbar-dark-disabled-color: rgba($white, .4) !default;
$navbar-dark-brand-color: $white !default;
$navbar-dark-brand-hover-color: $white !default;
$navbar-dark-toggler-border-color: transparent !default;
$navbar-dark-toggler-icon-bg: initial !default;
// Dropdowns
$dropdown-min-width: 12.5rem !default;
$dropdown-padding-x: .75rem !default;
$dropdown-padding-y: .75rem !default;
$dropdown-spacer: $spacer * .25 !default;
$dropdown-font-size: $font-size-sm !default;
$dropdown-color: var(--#{$prefix}component-color) !default;
$dropdown-border-color: var(--#{$prefix}light-border-subtle) !default;
$dropdown-divider-bg: var(--#{$prefix}border-color) !default;
$dropdown-divider-margin-y: $spacer * .375 !default;
$dropdown-box-shadow: var(--#{$prefix}box-shadow) !default;
$dropdown-link-color: var(--#{$prefix}component-color) !default;
$dropdown-link-hover-color: var(--#{$prefix}component-hover-color) !default;
$dropdown-link-hover-bg: var(--#{$prefix}component-hover-bg) !default;
$dropdown-link-active-color: var(--#{$prefix}component-active-color) !default;
$dropdown-link-active-bg: var(--#{$prefix}component-active-bg) !default;
$dropdown-link-disabled-color: var(--#{$prefix}component-disabled-color) !default;
$dropdown-link-transition: color .2s ease-in-out, background-color .2s ease-in-out !default;
$dropdown-item-padding-y: $spacer * .5 !default;
$dropdown-item-padding-x: $spacer * .75 !default;
$dropdown-item-border-radius: $border-radius-sm !default;
$dropdown-item-spacer: $spacer * .125 !default;
$dropdown-header-color: var(--#{$prefix}heading-color) !default;
$dropdown-header-padding-x: $dropdown-item-padding-x !default;
$dropdown-header-padding-y: $dropdown-item-padding-y !default;
$dropdown-dark-color: $gray-200 !default;
$dropdown-dark-bg: $gray-900 !default;
$dropdown-dark-border-color: $gray-700 !default;
$dropdown-dark-box-shadow: 0 .5rem 1.875rem -.25rem rgba(#080b12, .35) !default;
$dropdown-dark-link-hover-color: $white !default;
$dropdown-dark-link-hover-bg: $gray-800 !default;
$dropdown-dark-link-active-color: $white !default;
$dropdown-dark-link-active-bg: $gray-700 !default;
$dropdown-dark-header-color: $white !default;
// Pagination
$pagination-spacer: .25rem !default;
$pagination-margin-start: 0 !default;
$pagination-padding-y: .375rem !default;
$pagination-padding-x: .75rem !default;
$pagination-padding-y-sm: .1875rem !default;
$pagination-padding-x-sm: .5rem !default;
$pagination-padding-y-lg: .5rem !default;
$pagination-padding-x-lg: .9375rem !default;
$pagination-font-size: $font-size-sm !default;
$pagination-font-size-sm: $font-size-xs !default;
$pagination-font-size-lg: $font-size-base !default;
$pagination-border-radius: var(--#{$prefix}border-radius-sm) !default;
$pagination-border-radius-sm: var(--#{$prefix}border-radius-xs) !default;
$pagination-border-radius-lg: var(--#{$prefix}border-radius) !default;
$pagination-font-weight: $font-weight-medium !default;
$pagination-color: var(--#{$prefix}component-color) !default;
$pagination-bg: transparent !default;
$pagination-border-width: 0 !default;
$pagination-focus-color: var(--#{$prefix}component-hover-color) !default;
$pagination-focus-bg: var(--#{$prefix}component-hover-bg) !default;
$pagination-hover-color: var(--#{$prefix}component-hover-color) !default;
$pagination-hover-bg: var(--#{$prefix}component-hover-bg) !default;
$pagination-active-color: var(--#{$prefix}component-active-color) !default;
$pagination-active-bg: var(--#{$prefix}component-active-bg) !default;
$pagination-disabled-color: var(--#{$prefix}component-disabled-color) !default;
$pagination-disabled-bg: transparent !default;
$pagination-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out, box-shadow .2s ease-in-out !default;
// Placeholders
$placeholder-opacity-max: .35 !default;
$placeholder-opacity-min: .15 !default;
// Cards
$card-spacer-y: $spacer * 1.5 !default;
$card-spacer-x: $spacer * 1.5 !default;
$card-title-spacer-y: $card-spacer-y * .5 !default;
$card-title-color: var(--#{$prefix}heading-color) !default;
$card-img-overlay-padding: $spacer * 1.5 !default;
// Accordion
$accordion-padding-y: 1.25rem !default;
$accordion-padding-x: 0 !default;
$accordion-bg: transparent !default;
$accordion-border-radius: 0 !default;
$accordion-inner-border-radius: 0 !default;
$accordion-body-padding-y: 0 !default;
$accordion-body-padding-x: 0 !default;
$accordion-body-font-size: $font-size-sm !default;
$accordion-button-color: var(--#{$prefix}heading-color) !default;
$accordion-button-font-size: $font-size-base !default;
$accordion-button-font-weight: $headings-font-weight !default;
$accordion-button-active-color: $accordion-button-color !default;
$accordion-button-active-bg: transparent !default;
$accordion-transition: none !default;
$accordion-icon-width: 1em !default;
$accordion-icon-color: $gray-900 !default;
$accordion-icon-active-color: $gray-900 !default;
$accordion-button-icon: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='#{$accordion-icon-color}'><path d='M3.8,7.9c0.4-0.4,1.1-0.4,1.5,0l6.7,6.7l6.7-6.7c0.4-0.4,1.1-0.4,1.5,0c0.4,0.4,0.4,1.1,0,1.5l-7.4,7.4c-0.4,0.4-1.1,0.4-1.5,0L3.8,9.4C3.3,9.1,3.3,8.4,3.8,7.9z'/></svg>") !default;
$accordion-button-active-icon: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='#{$accordion-icon-active-color}'><path d='M3.8,7.9c0.4-0.4,1.1-0.4,1.5,0l6.7,6.7l6.7-6.7c0.4-0.4,1.1-0.4,1.5,0c0.4,0.4,0.4,1.1,0,1.5l-7.4,7.4c-0.4,0.4-1.1,0.4-1.5,0L3.8,9.4C3.3,9.1,3.3,8.4,3.8,7.9z'/></svg>") !default;
$accordion-button-icon-alt: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='#{$accordion-icon-color}'><path d='M12 4.125c.483 0 .875.392.875.875v14c0 .483-.392.875-.875.875s-.875-.392-.875-.875V5c0-.483.392-.875.875-.875z'/><path d='M4.125 12c0-.483.392-.875.875-.875h14c.483 0 .875.392.875.875s-.392.875-.875.875H5c-.483 0-.875-.392-.875-.875z'/></svg>") !default;
$accordion-button-active-icon-alt: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='#{$accordion-icon-active-color}'><path d='M4.125 12c0-.483.392-.875.875-.875h14c.483 0 .875.392.875.875s-.392.875-.875.875H5c-.483 0-.875-.392-.875-.875z'/></svg>") !default;
// Tooltips
$tooltip-padding-y: $spacer * .375 !default;
$tooltip-padding-x: $spacer * .625 !default;
$tooltip-border-radius: var(--#{$prefix}border-radius-sm) !default;
$tooltip-opacity: 1 !default;
// Popovers
$popover-border-color: var(--#{$prefix}light-border-subtle) !default;
$popover-border-radius: var(--#{$prefix}border-radius) !default;
$popover-header-padding-y: $spacer * .75 !default;
$popover-header-font-size: $font-size-sm !default;
$popover-header-bg: transparent !default;
$popover-header-color: var(--#{$prefix}heading-color) !default;
$popover-body-color: var(--#{$prefix}secondary-color) !default;
// Toasts
$toast-padding-x: .75rem !default;
$toast-padding-y: .75rem !default;
$toast-border-color: var(--#{$prefix}light-border-subtle) !default;
$toast-background-color: var(--#{$prefix}body-bg) !default;
$toast-spacing: $spacer * 1.5 !default;
$toast-header-color: var(--#{$prefix}heading-color) !default;
$toast-header-background-color: transparent !default;
// Badges
$badge-font-weight: $font-weight-medium !default;
$badge-border-radius: .33em !default;
// Modals
$modal-inner-padding: $spacer * 1.5 !default;
$modal-header-padding-y: $modal-inner-padding * .875 !default;
$modal-footer-margin-between: $spacer * .75 !default;
$modal-content-border-color: var(--#{$prefix}border-color) !default;
$modal-content-box-shadow-xs: var(--#{$prefix}box-shadow) !default;
$modal-content-box-shadow-sm-up: var(--#{$prefix}box-shadow) !default;
$modal-fade-transform: scale(.9) !default;
$modal-transition: transform .2s ease-out !default;
$modal-backdrop-bg: $gray-950 !default;
$modal-backdrop-opacity: .75 !default;
// Alerts
$alert-margin-bottom: 1.25rem !default;
$alert-link-font-weight: $font-weight-semibold !default;
// Progress bars
$progress-border-radius: $border-radius-pill !default;
$progress-box-shadow: none !default;
// List group
$list-group-font-size: $font-size-sm !default;
$list-group-bg: transparent !default;
$list-group-item-padding-y: $spacer * .625 !default;
$list-group-item-padding-x: $spacer * .75 !default;
$list-group-item-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out !default;
$list-group-hover-color: var(--#{$prefix}component-hover-color) !default;
$list-group-hover-bg: var(--#{$prefix}component-hover-bg) !default;
$list-group-active-color: var(--#{$prefix}component-active-color) !default;
$list-group-active-bg: var(--#{$prefix}component-active-bg) !default;
$list-group-active-border-color: var(--#{$prefix}border-color) !default;
$list-group-disabled-color: var(--#{$prefix}component-disabled-color) !default;
$list-group-action-font-weight: $font-weight-medium !default;
$list-group-action-color: var(--#{$prefix}component-color) !default;
$list-group-action-hover-color: $list-group-hover-color !default;
$list-group-action-active-color: $list-group-active-color !default;
$list-group-action-active-bg: $list-group-active-bg !default;
$list-group-borderless-item-spacer: .1875rem !default;
// Image thumbnails
$thumbnail-padding: .375rem !default;
$thumbnail-border-radius: var(--#{$prefix}border-radius-lg) !default;
$thumbnail-box-shadow: none !default;
// Figures
$figure-caption-font-size: $font-size-xs !default;
// Breadcrumbs
$breadcrumb-font-size: $font-size-sm !default;
$breadcrumb-font-weight: $font-weight-medium !default;
$breadcrumb-item-padding-x: .375rem !default;
$breadcrumb-color: var(--#{$prefix}component-color) !default;
$breadcrumb-hover-color: var(--#{$prefix}component-hover-color) !default;
$breadcrumb-active-color: var(--#{$prefix}component-disabled-color) !default;
$breadcrumb-divider-color: $component-color !default;
$breadcrumb-divider: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='#{$breadcrumb-divider-color}'><path d='M8.381 5.381c.342-.342.896-.342 1.237 0l6 6c.342.342.342.896 0 1.237l-6 6c-.342.342-.896.342-1.237 0s-.342-.896 0-1.237L13.763 12 8.381 6.619c-.342-.342-.342-.896 0-1.237z'/></svg>") !default;
$breadcrumb-divider-flipped: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='#{$breadcrumb-divider-color}'><path d='M15.3,5.4c0.3,0.3,0.3,0.9,0,1.2L9.9,12l5.4,5.4c0.3,0.3,0.3,0.9,0,1.2s-0.9,0.3-1.2,0l-6-6c-0.3-0.3-0.3-0.9,0-1.2l6-6C14.4,5,14.9,5,15.3,5.4L15.3,5.4z'/></svg>") !default;
$breadcrumb-transition: color .2s ease-in-out !default;
// Spinners
$spinner-border-width: .15em !default;
$spinner-border-width-sm: .1em !default;
// Close
$btn-close-width: .75em !default;
$btn-close-color: $gray-900 !default;
$btn-close-opacity: .6 !default;
$btn-close-hover-opacity: .9 !default;
$btn-close-focus-opacity: 1 !default;
$btn-close-disabled-opacity: .3 !default;
$btn-close-transition: opacity .2s ease-in-out !default;
// Offcanvas
$offcanvas-horizontal-width: 350px !default;
$offcanvas-vertical-height: 350px !default;
// Code
$pre-padding-y: $spacer * 1.25 !default;
$pre-padding-x: $spacer !default;
$pre-color: $white !default;
$pre-bg: $gray-800 !default;
$pre-border-radius: var(--#{$prefix}border-radius) !default;
$kbd-bg: var(--#{$prefix}emphasis-color) !default;
// Custom scrollbar
$scrollbar-width: .1875rem !default;
$scrollbar-track-width: .1875rem !default;
$scrollbar-border-radius: var(--#{$prefix}border-radius) !default;
$scrollbar-bg: $gray-300 !default;
$scrollbar-track-bg: $gray-100 !default;
// Carousel
$carousel-bullet-size: .5rem !default;
$carousel-bullet-bg: $gray-300 !default;
$carousel-bullet-active-bg: $gray-800 !default;
$carousel-bullet-opacity: 1 !default;
$carousel-bullet-active-opacity: 1 !default;
$carousel-bullet-border-radius: 50% !default;
$carousel-bullet-gap: .75rem !default;
$carousel-bullet-transition: background-color .2s ease-in-out !default;
$carousel-progressbar-size: .25rem !default;
$carousel-progressbar-border-radius: $border-radius-pill !default;
$carousel-progressbar-bg: $gray-100 !default;
$carousel-progressbar-fill-bg: $gray-800 !default;
$carousel-scrollbar-size: .25rem !default;
$carousel-scrollbar-border-radius: $border-radius-pill !default;
$carousel-scrollbar-bg: $gray-100 !default;
$carousel-scrollbar-drag-bg: $gray-800 !default;