From fe8b951c39a13e6bb83c7b46b4761c71761ff0d9 Mon Sep 17 00:00:00 2001 From: Volpeon Date: Sun, 27 Jul 2025 11:51:37 +0200 Subject: Add option for explicit dark theme --- src/_config.scss | 2 ++ src/_core.scss | 2 +- src/_props.scss | 8 +++++--- 3 files changed, 8 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/_config.scss b/src/_config.scss index 284d6e7..25c0adb 100644 --- a/src/_config.scss +++ b/src/_config.scss @@ -25,3 +25,5 @@ $themes: map.deep-merge(( ), $themes-override) !default; $theme-default: list.nth(map.keys($themes), 1) !default; + +$explicit-dark-theme: false !default; diff --git a/src/_core.scss b/src/_core.scss index 7c37518..2eb04fc 100644 --- a/src/_core.scss +++ b/src/_core.scss @@ -21,7 +21,7 @@ } } - @if map.has-key($theme, 'dark') { + @if map.has-key($theme, 'dark') and config.$explicit-dark-theme { @include bem.theme('dark') { @include props.materialize(map.values(meta.module-variables('vars'))); @include props.materialize(map.get($theme, 'dark')); diff --git a/src/_props.scss b/src/_props.scss index 138b564..5590aed 100644 --- a/src/_props.scss +++ b/src/_props.scss @@ -27,9 +27,11 @@ } } - @include bem.theme('dark') { - @include props.materialize($ref, 'color'); - @include props.materialize($ref, 'dark'); + @if config.$explicit-dark-theme { + @include bem.theme('dark') { + @include props.materialize($ref, 'color'); + @include props.materialize($ref, 'dark'); + } } @each $theme-name in map.keys(config.$themes) { -- cgit v1.2.3-70-g09d2