summaryrefslogtreecommitdiffstats
path: root/src/scopes
diff options
context:
space:
mode:
authorVolpeon <git@volpeon.ink>2025-11-08 11:50:57 +0100
committerVolpeon <git@volpeon.ink>2025-11-08 11:50:57 +0100
commit990a2cd28ed8814442546c749c35c63f231df59d (patch)
tree277b31bf20f049aca2fa596ce0251b6a26f95e79 /src/scopes
parentHeading typography (diff)
downloadiro-design-990a2cd28ed8814442546c749c35c63f231df59d.tar.gz
iro-design-990a2cd28ed8814442546c749c35c63f231df59d.tar.bz2
iro-design-990a2cd28ed8814442546c749c35c63f231df59d.zip
Heading: Add static theme colors
Diffstat (limited to 'src/scopes')
-rw-r--r--src/scopes/_headings.scss21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/scopes/_headings.scss b/src/scopes/_headings.scss
index 0a56ef1..362b116 100644
--- a/src/scopes/_headings.scss
+++ b/src/scopes/_headings.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 '../objects/heading.vars' as heading; 5@use '../objects/heading.vars' as heading;
@@ -67,5 +68,25 @@
67 } 68 }
68 } 69 }
69 } 70 }
71
72 @each $theme in map.keys(props.get(heading.$static-themes)) {
73 @include bem.modifier(string.slice($theme, 3)) {
74 color: props.get(heading.$static-themes, $theme, --text-color);
75
76 @each $mod, $value in heading.$sizes {
77 #{map.get($-size-map, $mod)} {
78 color: props.get(heading.$static-themes, $theme, --#{$mod}, --text-color);
79 }
80 }
81
82 @include bem.modifier('display') {
83 @each $mod, $value in heading.$sizes {
84 #{map.get($-size-map, $mod)} {
85 color: props.get(heading.$static-themes, $theme, --display, --#{$mod}, --text-color);
86 }
87 }
88 }
89 }
90 }
70 } 91 }
71} 92}