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
+
2
26
// stylelint-disable-next-line scss/dollar-variable-default
3
27
$utilities : ();
4
28
// stylelint-disable-next-line scss/dollar-variable-default
@@ -8,16 +32,9 @@ $utilities: map-merge(
8
32
property : color ,
9
33
class: text ,
10
34
values: map-merge (
11
- $theme- colors ,
35
+ $utilities-text- colors-dt ,
12
36
(
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
21
38
)
22
39
),
23
40
only- vars: true,
@@ -26,17 +43,31 @@ $utilities: map-merge(
26
43
" background-color" : (
27
44
property : background-color ,
28
45
class: bg,
46
+ local- vars: (
47
+ " bg-opacity" : 1
48
+ ),
29
49
values: map-merge (
30
- $theme- colors ,
50
+ $utilities-bg- colors-dt ,
31
51
(
32
- " body" : $body-bg ,
33
- " white" : $white ,
34
52
" transparent" : transparent
35
53
)
36
54
),
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,
38
69
theme- prefix: true,
39
- )
70
+ ),
40
71
),
41
72
$utilities
42
73
);
0 commit comments