diff options
Diffstat (limited to 'src/objects/_palette.scss')
-rw-r--r-- | src/objects/_palette.scss | 86 |
1 files changed, 43 insertions, 43 deletions
diff --git a/src/objects/_palette.scss b/src/objects/_palette.scss index 8a6cdb2..79c0f6c 100644 --- a/src/objects/_palette.scss +++ b/src/objects/_palette.scss | |||
@@ -7,57 +7,57 @@ | |||
7 | @use '../core.vars' as core; | 7 | @use '../core.vars' as core; |
8 | 8 | ||
9 | @mixin styles { | 9 | @mixin styles { |
10 | @include bem.object('palette') { | 10 | @include bem.object('palette') { |
11 | display: flex; | 11 | display: flex; |
12 | block-size: 3em; | 12 | block-size: 3em; |
13 | 13 | ||
14 | @include bem.elem('item') { | 14 | @include bem.elem('item') { |
15 | flex: 1 1 auto; | 15 | flex: 1 1 auto; |
16 | 16 | ||
17 | $palette: map.get(config.$themes, config.$theme-default, light, --palettes, --base); | 17 | $palette: map.get(config.$themes, config.$theme-default, light, --palettes, --base); |
18 | $levels: map.get(config.$themes, config.$theme-default, light, --levels, list.nth($palette, 2)); | 18 | $levels: map.get(config.$themes, config.$theme-default, light, --levels, list.nth($palette, 2)); |
19 | 19 | ||
20 | @for $i from 1 through list.length($levels) { | 20 | @for $i from 1 through list.length($levels) { |
21 | $key: list.nth(map.keys($levels), $i); | 21 | $key: list.nth(map.keys($levels), $i); |
22 | 22 | ||
23 | &:nth-child(#{$i}) { | 23 | &:nth-child(#{$i}) { |
24 | background-color: props.get(core.$theme, --base, $key); | 24 | background-color: props.get(core.$theme, --base, $key); |
25 | } | 25 | } |
26 | } | 26 | } |
27 | } | 27 | } |
28 | 28 | ||
29 | @each $palette-name, $palette in map.get(config.$themes, config.$theme-default, light, --palettes) { | 29 | @each $palette-name, $palette in map.get(config.$themes, config.$theme-default, light, --palettes) { |
30 | $levels: map.get(config.$themes, config.$theme-default, light, --levels, list.nth($palette, 2)); | 30 | $levels: map.get(config.$themes, config.$theme-default, light, --levels, list.nth($palette, 2)); |
31 | 31 | ||
32 | @include bem.modifier(string.slice($palette-name, 3)) { | 32 | @include bem.modifier(string.slice($palette-name, 3)) { |
33 | @include bem.elem('item') { | 33 | @include bem.elem('item') { |
34 | @for $i from 1 through list.length($levels) { | 34 | @for $i from 1 through list.length($levels) { |
35 | $key: list.nth(map.keys($levels), $i); | 35 | $key: list.nth(map.keys($levels), $i); |
36 | 36 | ||
37 | &:nth-child(#{$i}) { | 37 | &:nth-child(#{$i}) { |
38 | background-color: props.get(core.$theme, $palette-name, $key); | 38 | background-color: props.get(core.$theme, $palette-name, $key); |
39 | } | 39 | } |
40 | } | 40 | } |
41 | } | 41 | } |
42 | } | 42 | } |
43 | } | 43 | } |
44 | 44 | ||
45 | @include bem.modifier('static') { | 45 | @include bem.modifier('static') { |
46 | @each $palette-name, $palette in map.get(config.$static-colors, --palettes) { | 46 | @each $palette-name, $palette in map.get(config.$static-colors, --palettes) { |
47 | $levels: map.get(config.$static-colors, --levels); | 47 | $levels: map.get(config.$static-colors, --levels); |
48 | 48 | ||
49 | @include bem.modifier(string.slice($palette-name, 3)) { | 49 | @include bem.modifier(string.slice($palette-name, 3)) { |
50 | @include bem.elem('item') { | 50 | @include bem.elem('item') { |
51 | @for $i from 1 through list.length($levels) { | 51 | @for $i from 1 through list.length($levels) { |
52 | $key: list.nth(map.keys($levels), $i); | 52 | $key: list.nth(map.keys($levels), $i); |
53 | 53 | ||
54 | &:nth-child(#{$i}) { | 54 | &:nth-child(#{$i}) { |
55 | background-color: props.get(core.$theme, #{$palette-name}-static, $key); | 55 | background-color: props.get(core.$theme, #{$palette-name}-static, $key); |
56 | } | 56 | } |
57 | } | 57 | } |
58 | } | 58 | } |
59 | } | 59 | } |
60 | } | 60 | } |
61 | } | 61 | } |
62 | } | 62 | } |
63 | } | 63 | } |