1- // Utilities
1+ // Utilities maps
2+
3+ $utilities-colors-dt : $theme-colors-rgb-dt !default ;
4+ $utilities-text-dt : map-merge (
5+ $utilities-colors ,
6+ (
7+ " black" : to-rgb ($black ),
8+ " white" : to-rgb ($white ),
9+ " body" : to-rgb ($body-color-dt ),
10+ " high-emphasis" : to-rgb ($high-emphasis-dt ),
11+ " medium-emphasis" : to-rgb ($medium-emphasis-dt ),
12+ " disabled" : to-rgb ($disabled-dt )
13+ )
14+ ) !default ;
15+ $utilities-text-colors-dt : map-loop ($utilities-text-dt , rgba-css-var , " $key" , " text" ) !default ;
16+ $utilities-bg-dt : map-merge (
17+ $utilities-colors-dt ,
18+ (
19+ " black" : to-rgb ($black ),
20+ " white" : to-rgb ($white ),
21+ " body" : to-rgb ($body-bg-dt )
22+ )
23+ ) !default ;
24+ $utilities-bg-colors-dt : map-loop ($utilities-bg-dt , rgba-css-var , " $key" , " bg" ) !default ;
25+
226// stylelint-disable-next-line scss/dollar-variable-default
327$utilities : ();
428// stylelint-disable-next-line scss/dollar-variable-default
@@ -8,16 +32,9 @@ $utilities: map-merge(
832 property : color ,
933 class: text ,
1034 values: map-merge (
11- $theme- colors ,
35+ $utilities-text- colors-dt ,
1236 (
13- " white" : $white ,
14- " body" : $body-color-dt ,
15- " black-50" : rgba ($black , .5 ),
16- " white-50" : rgba ($white , .5 ),
17- " reset" : inherit ,
18- " high-emphasis" : $high-emphasis-dt ,
19- " medium-emphasis" : $medium-emphasis-dt ,
20- " disabled" : $disabled-dt
37+ " reset" : inherit
2138 )
2239 ),
2340 only- vars: true,
@@ -26,17 +43,31 @@ $utilities: map-merge(
2643 " background-color" : (
2744 property : background-color ,
2845 class: bg,
46+ local- vars: (
47+ " bg-opacity" : 1
48+ ),
2949 values: map-merge (
30- $theme- colors ,
50+ $utilities-bg- colors-dt ,
3151 (
32- " body" : $body-bg ,
33- " white" : $white ,
3452 " transparent" : transparent
3553 )
3654 ),
37- only- vars: true,
55+ vars: true,
56+ theme- prefix: true
57+ ),
58+ " bg-opacity" : (
59+ css- var: true,
60+ class: bg- opacity,
61+ values: (
62+ 10 : .1 ,
63+ 25 : .25 ,
64+ 50 : .5 ,
65+ 75 : .75 ,
66+ 100 : 1
67+ ),
68+ // only-vars: true,
3869 theme- prefix: true,
39- )
70+ ),
4071 ),
4172 $utilities
4273);
0 commit comments