summaryrefslogtreecommitdiffstats
path: root/src/_apply-vars.scss
diff options
context:
space:
mode:
authorVolpeon <git@volpeon.ink>2024-06-21 23:07:50 +0200
committerVolpeon <git@volpeon.ink>2024-06-21 23:07:50 +0200
commit48cb00040763459fc46d4aa108bf72c12f48f422 (patch)
tree9609470d56bb31d55697ef0c42f1c908804dd3f1 /src/_apply-vars.scss
parentUpdate (diff)
downloadiro-design-48cb00040763459fc46d4aa108bf72c12f48f422.tar.gz
iro-design-48cb00040763459fc46d4aa108bf72c12f48f422.tar.bz2
iro-design-48cb00040763459fc46d4aa108bf72c12f48f422.zip
WIP: Refactoring
Diffstat (limited to 'src/_apply-vars.scss')
-rw-r--r--src/_apply-vars.scss73
1 files changed, 4 insertions, 69 deletions
diff --git a/src/_apply-vars.scss b/src/_apply-vars.scss
index bee2ff3..a2ee404 100644
--- a/src/_apply-vars.scss
+++ b/src/_apply-vars.scss
@@ -1,82 +1,17 @@
1@use 'sass:map';
1@use 'iro-sass/src/index' as iro; 2@use 'iro-sass/src/index' as iro;
2@use 'include-media/dist/include-media' as media; 3@use 'include-media/dist/include-media' as media;
3 4
4:root { 5:root {
5 @include iro.props-assign('dims'); 6 @include iro.props-assign;
6 7
7 @each $breakpoint in map-keys(media.$breakpoints) { 8 @each $breakpoint in map.keys(media.$breakpoints) {
8 @include media.media('<=#{$breakpoint}') { 9 @include media.media('<=#{$breakpoint}') {
9 @include iro.props-assign($breakpoint); 10 @include iro.props-assign($breakpoint);
10 } 11 }
11 } 12 }
12 13
13 @include iro.props-assign('colors');
14 @include iro.props-assign('palette-light');
15
16 @media (prefers-color-scheme: dark) {
17 @include iro.props-assign('colors-dark');
18 @include iro.props-assign('palette-dark');
19 }
20}
21
22@include iro.bem-theme('media') {
23 @include iro.props-assign('colors');
24 @include iro.props-assign('colors-media');
25 @include iro.props-assign('palette-media-dark');
26}
27
28@include iro.bem-theme('media-light') {
29 @include iro.props-assign('colors');
30 @include iro.props-assign('colors-media-light');
31 @include iro.props-assign('palette-media-light');
32}
33
34@include iro.bem-theme('def') {
35 @include iro.props-assign('colors');
36 @include iro.props-assign('palette-light');
37
38 @media (prefers-color-scheme: dark) {
39 @include iro.props-assign('colors-dark');
40 @include iro.props-assign('palette-dark');
41 }
42}
43
44@include iro.bem-theme('hi') {
45 @include iro.props-assign('colors');
46 @include iro.props-assign('palette-light-hi');
47
48 @media (prefers-color-scheme: dark) {
49 @include iro.props-assign('colors-dark');
50 @include iro.props-assign('palette-dark-hi');
51 }
52}
53
54@include iro.bem-theme('lo') {
55 @include iro.props-assign('colors');
56 @include iro.props-assign('palette-light-lo');
57
58 @media (prefers-color-scheme: dark) {
59 @include iro.props-assign('colors-dark');
60 @include iro.props-assign('palette-dark-lo');
61 }
62}
63
64@include iro.bem-theme('up') {
65 @include iro.props-assign('colors');
66 @include iro.props-assign('palette-light-hi');
67
68 @media (prefers-color-scheme: dark) {
69 @include iro.props-assign('colors-dark');
70 @include iro.props-assign('palette-dark-lo');
71 }
72}
73
74@include iro.bem-theme('down') {
75 @include iro.props-assign('colors');
76 @include iro.props-assign('palette-light-lo');
77
78 @media (prefers-color-scheme: dark) { 14 @media (prefers-color-scheme: dark) {
79 @include iro.props-assign('colors-dark'); 15 @include iro.props-assign('dark');
80 @include iro.props-assign('palette-dark-hi');
81 } 16 }
82} 17}