Files
2026-04-28 21:15:09 +03:00

191 lines
7.0 KiB
SCSS

// Variables dark
// Bootstrap variable and theme variable overrides for dark mode
// Color system
$white: #fff;
$gray-100: #f7f8f9;
$gray-200: #f0f1f3;
$gray-300: #c5c6cc;
$gray-400: #a1a1a8;
$gray-500: #464950;
$gray-600: #30343c;
$gray-700: #202227;
$gray-800: #191a1f;
$gray-900: #0f0f10;
$black: #000;
$secondary: $gray-500;
$light: $gray-700;
$dark: $gray-900;
$dark-gray: $gray-400;
$light-gray: $gray-300;
// theme colors map
$theme-colors: (
"primary": $primary,
"secondary": $secondary,
"success": $success,
"info": $info,
"warning": $warning,
"danger": $danger,
"light": $light,
"dark": $dark
);
// scss-docs-start theme-colors-rgb
$theme-colors-rgb: map-loop($theme-colors, to-rgb, "$value");
// Body
$body-bg: $gray-800;
$body-color: $gray-400;
$headings-color: $white;
// Components
$border-color: rgba($white, .1);
$component-active-color: $white;
$component-active-bg: $primary;
// shadow
$box-shadow: 0px 0px 20px rgba(0, 0, 0, .25);
$box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .25);
$box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .25);
$hr-color: $gray-600;
$hr-opacity: .6;
// Cards
$card-bg: $body-bg;
$card-cap-bg: $body-bg;
// Accordion
$accordion-color: var(--#{$prefix}body-color);
$accordion-bg: $body-bg;
$accordion-button-active-bg: tint-color($component-active-bg, 90%);
$accordion-button-active-color: shade-color($primary, 10%);
$accordion-border-color: rgba($white, .125);
$accordion-button-color: $accordion-color;
$accordion-button-bg: $accordion-bg;
$accordion-transition: $btn-transition, border-radius .15s ease;
$accordion-button-active-bg: tint-color($component-active-bg, 80%);
$accordion-button-active-color: shade-color($primary, 90%);
$accordion-icon-color: $accordion-color;
$accordion-icon-active-color: $accordion-button-active-color;
$accordion-button-icon: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$accordion-icon-color}'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>");
$accordion-button-active-icon: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$accordion-icon-active-color}'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>");
// List group
$list-group-color: $body-color;
$list-group-disabled-color: $gray-600;
$list-group-disabled-bg: $list-group-bg;
$list-group-border-color: rgba($white, .125);
$list-group-action-hover-color: $body-color;
$list-group-hover-bg: rgba($white, .125);
// Navbar
$navbar-light-color: $body-color;
$nav-link-color: var(--#{$prefix}body-color);
$navbar-light-toggler-icon-bg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='#{$navbar-light-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>");
// Dropdowns
$dropdown-color: $body-color;
$dropdown-bg: $gray-900;
$dropdown-border-color: var(--#{$prefix}border-color);
$dropdown-divider-bg: $gray-700;
$dropdown-link-color: $gray-300;
$dropdown-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.3), 0px 0px 30px rgba(0, 0, 0, 0.3);
// Forms
$input-bg: $body-bg;
$input-disabled-bg: $gray-700;
$input-disabled-border-color: $gray-600;
$input-color: $gray-300;
$input-border-color: $gray-600;
$input-focus-bg: $body-bg;
$input-focus-color: $input-color;
$input-placeholder-color: $body-color;
$input-plaintext-color: $body-color;
$form-select-color: $input-color;
$form-select-bg: $input-bg;
$form-select-border-color: $input-border-color;
$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-select-disabled-bg: $input-disabled-bg;
$form-select-disabled-border-color: $input-border-color;
$form-select-disabled-color: $gray-500;
$form-check-input-bg: $gray-400;
$form-range-track-bg: $gray-400;
$form-range-thumb-disabled-bg: $gray-500;
$input-group-addon-color: $input-color;
$input-group-addon-bg: $gray-600;
$input-group-addon-border-color: $input-border-color;
// Modals
$modal-content-bg: $gray-900;
//off canvas
$offcanvas-bg-color: $modal-content-bg;
$offcanvas-color: $modal-content-color;
// btn close
$btn-close-color: $white;
$btn-close-bg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$btn-close-color}'><path d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/></svg>");
// Navs
$nav-link-color: var(--#{$prefix}body-color);
$nav-pills-link-color: $body-color;
$nav-pills-link-active-color: $component-active-color;
$nav-tabs-border-color: $border-color;
$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color;
// Pagination
$pagination-bg: $body-bg;
$pagination-color: var(--#{$prefix}body-color);
$pagination-border-color: $gray-600;
$pagination-disabled-bg: $body-bg;
$pagination-disabled-color: $gray-500;
$pagination-disabled-border-color: $gray-600;
// table
$table-color: $body-color;
$table-striped-color: $table-color;
$table-border-color: $border-color;
$table-active-color: $table-color;
$table-active-bg-factor: .1;
$table-active-bg: rgba($black, $table-active-bg-factor);
$table-hover-color: $table-color;
$table-hover-bg-factor: .075;
$table-hover-bg: rgba($black, $table-hover-bg-factor);
$table-group-separator-color: $gray-500;
// progress
$progress-bg: $border-color;
// Code
$kbd-bg: $dark-gray;