Files
sibedas/resources/scss/config/_theme-mode.scss
2025-06-13 13:36:27 +00:00

122 lines
4.0 KiB
SCSS

//
// _theme-mode.scss
//
/* Root Prefix Variable */
:root {
--#{$prefix}logo-lg-height: 26px;
--#{$prefix}logo-sm-height: 24px;
--#{$prefix}sidebar-width: 250px;
--#{$prefix}sidebar-width-sm: 75px;
--#{$prefix}sidebar-item-icon-size: 18px;
--#{$prefix}sidebar-item-font-size: 15px;
--#{$prefix}sidebar-item-padding-x: 15px;
--#{$prefix}sidebar-item-padding-y: 10px;
--#{$prefix}sidebar-item-margin-y: 2px;
--#{$prefix}topbar-height: 70px;
--#{$prefix}footer-height: 60px;
--#{$prefix}input-border-color: #d8dfe7;
--#{$prefix}input-focus-border-color: #b0b0bb;
}
/* Dark Mode only */
html[data-bs-theme="dark"],
[data-bs-theme="dark"] {
--#{$prefix}border-color: #2f3944;
--#{$prefix}light: #{$body-tertiary-bg-dark};
--#{$prefix}dark: #{$body-tertiary-color-dark};
--#{$prefix}light-rgb: #{to-rgb($body-tertiary-bg-dark)};
--#{$prefix}dark-rgb: #{to-rgb($body-tertiary-color-dark)};
// Heading Variable
--#{$prefix}headings-color: #{$body-color-dark};
--#{$prefix}input-border-color: #3a4551;
--#{$prefix}input-focus-border-color: #4a5663;
}
/* Color system - Dark Mode only */
html[data-bs-theme="dark"],
[data-bs-theme="dark"] {
--#{$prefix}border-color: #272f37;
--#{$prefix}light: #{$body-tertiary-bg-dark};
--#{$prefix}dark: #{$body-tertiary-color-dark};
--#{$prefix}light-rgb: #{to-rgb($body-tertiary-bg-dark)};
--#{$prefix}dark-rgb: #{to-rgb($body-tertiary-color-dark)};
// Heading Variable
--#{$prefix}headings-color: #{$body-color-dark};
--#{$prefix}input-border-color: #3a4551;
--#{$prefix}input-focus-border-color: #4a5663;
}
/* Main sidebar Light */
html[data-sidebar-color="light"]{
--#{$prefix}sidebar-bg: #ffffff;
--#{$prefix}sidebar-item-color: #6e708c;
--#{$prefix}sidebar-item-hover-bg: #f4f3f6;
--#{$prefix}sidebar-item-hover-color: #3d4756;
--#{$prefix}sidebar-border-color: #eaedf1;
}
/* Main sidebar Dark */
html[data-sidebar-color="dark"] {
--#{$prefix}sidebar-bg: #393f4a;
--#{$prefix}sidebar-item-color: #afb9cf;
--#{$prefix}sidebar-item-hover-bg: #4697ce;
--#{$prefix}sidebar-item-hover-color: #{$white};
--#{$prefix}sidebar-border-color: #272f37;
}
/* Main sidebar Dark (Dark Mode Only) */
html[data-bs-theme="dark"][data-sidebar-color="dark"],
html[data-bs-theme="dark"][data-sidebar-color="light"] {
--#{$prefix}sidebar-bg: #1d2329;
--#{$prefix}sidebar-item-color: #afb9cf;
--#{$prefix}sidebar-item-hover-bg: #2a3139;
--#{$prefix}sidebar-item-hover-color: #{$white};
--#{$prefix}sidebar-border-color: #272f37;
}
/* Topbar Light */
html[data-topbar-color="light"] {
--#{$prefix}topbar-bg: #ffffff;
--#{$prefix}topbar-item-color: #707793;
--#{$prefix}topbar-search-bg: #f8f7fa;
}
/* Topbar Dark */
html[data-topbar-color="dark"] {
--#{$prefix}topbar-bg: #393f4a;
--#{$prefix}topbar-item-color: #afb9cf;
--#{$prefix}topbar-search-bg: #424957;
}
/* Topbar Dark (Dark Mode Only) */
html[data-bs-theme="dark"][data-topbar-color="dark"],
html[data-bs-theme="dark"][data-topbar-color="light"] {
--#{$prefix}topbar-bg: #1d2329;
--#{$prefix}topbar-item-color: #afb9cf;
--#{$prefix}topbar-search-bg: #232a31;
}