summaryrefslogtreecommitdiffstats
path: root/src/_themes.scss
diff options
context:
space:
mode:
Diffstat (limited to 'src/_themes.scss')
-rw-r--r--src/_themes.scss105
1 files changed, 53 insertions, 52 deletions
diff --git a/src/_themes.scss b/src/_themes.scss
index 32b617b..fe5a0cb 100644
--- a/src/_themes.scss
+++ b/src/_themes.scss
@@ -1,4 +1,5 @@
1@use 'sass:map'; 1@use 'sass:map';
2@use 'sass:string';
2@use 'iro-sass/src/bem'; 3@use 'iro-sass/src/bem';
3@use 'iro-sass/src/props'; 4@use 'iro-sass/src/props';
4@use 'include-media/dist/include-media' as media; 5@use 'include-media/dist/include-media' as media;
@@ -7,67 +8,67 @@
7@forward 'core.vars'; 8@forward 'core.vars';
8 9
9@mixin styles { 10@mixin styles {
10 @include bem.theme('base') { 11 @include bem.theme('base') {
11 background-color: props.get(vars.$theme, --bg-base); 12 background-color: props.get(vars.$theme, --bg-base);
12 13
13 @include bem.suffix('light') { 14 @include bem.suffix('light') {
14 @media (prefers-color-scheme: light) { 15 @media (prefers-color-scheme: light) {
15 background-color: props.get(vars.$theme, --bg-base); 16 background-color: props.get(vars.$theme, --bg-base);
16 } 17 }
17 } 18 }
18 19
19 @include bem.suffix('dark') { 20 @include bem.suffix('dark') {
20 @media (prefers-color-scheme: dark) { 21 @media (prefers-color-scheme: dark) {
21 background-color: props.get(vars.$theme, --bg-base); 22 background-color: props.get(vars.$theme, --bg-base);
22 } 23 }
23 } 24 }
24 } 25 }
25 26
26 @include bem.theme('l1') { 27 @include bem.theme('l1') {
27 background-color: props.get(vars.$theme, --bg-l1); 28 background-color: props.get(vars.$theme, --bg-l1);
28 29
29 @include bem.suffix('light') { 30 @include bem.suffix('light') {
30 @media (prefers-color-scheme: light) { 31 @media (prefers-color-scheme: light) {
31 background-color: props.get(vars.$theme, --bg-l1); 32 background-color: props.get(vars.$theme, --bg-l1);
32 } 33 }
33 } 34 }
34 35
35 @include bem.suffix('dark') { 36 @include bem.suffix('dark') {
36 @media (prefers-color-scheme: dark) { 37 @media (prefers-color-scheme: dark) {
37 background-color: props.get(vars.$theme, --bg-l1); 38 background-color: props.get(vars.$theme, --bg-l1);
38 } 39 }
39 } 40 }
40 } 41 }
41 42
42 @include bem.theme('l2') { 43 @include bem.theme('l2') {
43 background-color: props.get(vars.$theme, --bg-l2); 44 background-color: props.get(vars.$theme, --bg-l2);
44 45
45 @include bem.suffix('light') { 46 @include bem.suffix('light') {
46 @media (prefers-color-scheme: light) { 47 @media (prefers-color-scheme: light) {
47 background-color: props.get(vars.$theme, --bg-l2); 48 background-color: props.get(vars.$theme, --bg-l2);
48 } 49 }
49 } 50 }
50 51
51 @include bem.suffix('dark') { 52 @include bem.suffix('dark') {
52 @media (prefers-color-scheme: dark) { 53 @media (prefers-color-scheme: dark) {
53 background-color: props.get(vars.$theme, --bg-l2); 54 background-color: props.get(vars.$theme, --bg-l2);
54 } 55 }
55 } 56 }
56 } 57 }
57 58
58 @include bem.theme('50') { 59 @include bem.theme('50') {
59 background-color: props.get(vars.$theme, --base, --50); 60 background-color: props.get(vars.$theme, --base, --50);
60 61
61 @include bem.suffix('light') { 62 @include bem.suffix('light') {
62 @media (prefers-color-scheme: light) { 63 @media (prefers-color-scheme: light) {
63 background-color: props.get(vars.$theme, --base, --50); 64 background-color: props.get(vars.$theme, --base, --50);
64 } 65 }
65 } 66 }
66 67
67 @include bem.suffix('dark') { 68 @include bem.suffix('dark') {
68 @media (prefers-color-scheme: dark) { 69 @media (prefers-color-scheme: dark) {
69 background-color: props.get(vars.$theme, --base, --50); 70 background-color: props.get(vars.$theme, --base, --50);
70 } 71 }
71 } 72 }
72 } 73 }
73} 74}