1
- @use " ../settings" ;
1
+ @use " ../settings" as * ;
2
2
3
3
/* *
4
4
* Dropdown ([role="list"])
@@ -21,42 +21,43 @@ li[role="list"] > ul {
21
21
flex-direction : column ;
22
22
margin : 0 ;
23
23
padding : 0 ;
24
- border : var (-- border-width ) solid var (-- dropdown-border-color );
25
- border-radius : var (-- border-radius );
24
+ border : var (#{$✨} border-width ) solid var (#{$✨} dropdown-border-color );
25
+ border-radius : var (#{$✨} border-radius );
26
26
border-top-right-radius : 0 ;
27
27
border-top-left-radius : 0 ;
28
- background-color : var (-- dropdown-background-color );
29
- box-shadow : var (-- card-box-shadow );
30
- color : var (-- dropdown-color );
28
+ background-color : var (#{$✨} dropdown-background-color );
29
+ box-shadow : var (#{$✨} card-box-shadow );
30
+ color : var (#{$✨} dropdown-color );
31
31
white-space : nowrap ;
32
32
33
33
li {
34
34
width : 100% ;
35
35
margin-bottom : 0 ;
36
- padding : calc (var (--form-element-spacing-vertical ) * 0.5 ) var (--form-element-spacing-horizontal );
36
+ padding : calc (var (#{$✨} form-element-spacing-vertical ) * 0.5 )
37
+ var (#{$✨} form-element-spacing-horizontal );
37
38
list-style : none ;
38
39
39
40
& :first-of-type {
40
- margin-top : calc (var (-- form-element-spacing-vertical ) * 0.5 );
41
+ margin-top : calc (var (#{$✨} form-element-spacing-vertical ) * 0.5 );
41
42
}
42
43
43
44
& :last-of-type {
44
- margin-bottom : calc (var (-- form-element-spacing-vertical ) * 0.5 );
45
+ margin-bottom : calc (var (#{$✨} form-element-spacing-vertical ) * 0.5 );
45
46
}
46
47
47
48
a {
48
49
display : block ;
49
- margin : calc (var (-- form-element-spacing-vertical ) * -0.5 )
50
- calc (var (-- form-element-spacing-horizontal ) * -1 );
51
- padding : calc (var (-- form-element-spacing-vertical ) * 0.5 )
52
- var (-- form-element-spacing-horizontal );
50
+ margin : calc (var (#{$✨} form-element-spacing-vertical ) * -0.5 )
51
+ calc (var (#{$✨} form-element-spacing-horizontal ) * -1 );
52
+ padding : calc (var (#{$✨} form-element-spacing-vertical ) * 0.5 )
53
+ var (#{$✨} form-element-spacing-horizontal );
53
54
overflow : hidden ;
54
- color : var (-- dropdown-color );
55
+ color : var (#{$✨} dropdown-color );
55
56
text-decoration : none ;
56
57
text-overflow : ellipsis ;
57
58
58
59
& :hover {
59
- background-color : var (-- dropdown-hover-background-color );
60
+ background-color : var (#{$✨} dropdown-hover-background-color );
60
61
}
61
62
}
62
63
}
@@ -68,7 +69,7 @@ li[role="list"] > a {
68
69
& ::after {
69
70
display : block ;
70
71
width : 1rem ;
71
- height : calc (1rem * var (-- line-height , 1.5 ));
72
+ height : calc (1rem * var (#{$✨} line-height , 1.5 ));
72
73
margin-inline-start : 0.5rem ;
73
74
float : right ;
74
75
transform : rotate (0deg );
@@ -90,30 +91,30 @@ details[role="list"] {
90
91
91
92
& :not ([role ]) {
92
93
height : calc (
93
- 1rem * var (-- line-height ) + var (-- form-element-spacing-vertical ) * 2 + var ( --border-width ) *
94
- 2
94
+ 1rem * var (#{$✨} line-height ) + var (#{$✨} form-element-spacing-vertical ) * 2 +
95
+ var ( #{$✨} border-width ) * 2
95
96
);
96
- padding : var (-- form-element-spacing-vertical ) var (-- form-element-spacing-horizontal );
97
- border : var (-- border-width ) solid var (-- form-element-border-color );
98
- border-radius : var (-- border-radius );
99
- background-color : var (-- form-element-background-color );
100
- color : var (-- form-element-placeholder-color );
97
+ padding : var (#{$✨} form-element-spacing-vertical ) var (#{$✨} form-element-spacing-horizontal );
98
+ border : var (#{$✨} border-width ) solid var (#{$✨} form-element-border-color );
99
+ border-radius : var (#{$✨} border-radius );
100
+ background-color : var (#{$✨} form-element-background-color );
101
+ color : var (#{$✨} form-element-placeholder-color );
101
102
line-height : inherit ;
102
103
cursor : pointer ;
103
104
104
- @if settings . $enable-transitions {
105
- transition : background-color var (-- transition ), border-color var (-- transition ),
106
- color var (-- transition ), box-shadow var (-- transition );
105
+ @if $enable-transitions {
106
+ transition : background-color var (#{$✨} transition ), border-color var (#{$✨} transition ),
107
+ color var (#{$✨} transition ), box-shadow var (#{$✨} transition );
107
108
}
108
109
109
110
& :active ,
110
111
& :focus {
111
- border-color : var (-- form-element-active-border-color );
112
- background-color : var (-- form-element-active-background-color );
112
+ border-color : var (#{$✨} form-element-active-border-color );
113
+ background-color : var (#{$✨} form-element-active-background-color );
113
114
}
114
115
115
116
& :focus {
116
- box-shadow : 0 0 0 var (-- outline-width ) var (-- form-element-focus-color );
117
+ box-shadow : 0 0 0 var (#{$✨} outline-width ) var (#{$✨} form-element-focus-color );
117
118
}
118
119
}
119
120
}
@@ -148,7 +149,7 @@ nav li[role="list"] a {
148
149
nav details [role = " list" ] summary + ul ,
149
150
nav li [role = " list" ] > ul {
150
151
min-width : fit-content ;
151
- border-radius : var (-- border-radius );
152
+ border-radius : var (#{$✨} border-radius );
152
153
153
154
li a {
154
155
border-radius : 0 ;
@@ -160,25 +161,25 @@ nav details[role="list"] {
160
161
summary ,
161
162
summary :not ([role ]) {
162
163
height : auto ;
163
- padding : var (-- nav-link-spacing-vertical ) var (-- nav-link-spacing-horizontal );
164
+ padding : var (#{$✨} nav-link-spacing-vertical ) var (#{$✨} nav-link-spacing-horizontal );
164
165
}
165
166
166
167
& [open ] summary {
167
- border-radius : var (-- border-radius );
168
+ border-radius : var (#{$✨} border-radius );
168
169
}
169
170
170
171
summary + ul {
171
- margin-top : var (-- outline-width );
172
+ margin-top : var (#{$✨} outline-width );
172
173
margin-inline-start : 0 ;
173
174
}
174
175
175
176
summary [role = " link" ] {
176
- margin-bottom : calc (var (-- nav-link-spacing-vertical ) * -1 );
177
- line-height : var (-- line-height );
177
+ margin-bottom : calc (var (#{$✨} nav-link-spacing-vertical ) * -1 );
178
+ line-height : var (#{$✨} line-height );
178
179
179
180
+ ul {
180
- margin-top : calc (var (-- nav-link-spacing-vertical ) + var (-- outline-width ));
181
- margin-inline-start : calc (var (-- nav-link-spacing-horizontal ) * -1 );
181
+ margin-top : calc (var (#{$✨} nav-link-spacing-vertical ) + var (#{$✨} outline-width ));
182
+ margin-inline-start : calc (var (#{$✨} nav-link-spacing-horizontal ) * -1 );
182
183
}
183
184
}
184
185
}
@@ -195,13 +196,13 @@ li[role="list"] {
195
196
196
197
> ul {
197
198
display : none ;
198
- margin-top : calc (var (-- nav-link-spacing-vertical ) + var (-- outline-width ));
199
+ margin-top : calc (var (#{$✨} nav-link-spacing-vertical ) + var (#{$✨} outline-width ));
199
200
margin-inline-start : calc (
200
- var (-- nav-element-spacing-horizontal ) - var (-- nav-link-spacing-horizontal )
201
+ var (#{$✨} nav-element-spacing-horizontal ) - var (#{$✨} nav-link-spacing-horizontal )
201
202
);
202
203
}
203
204
204
205
> a ::after {
205
- background-image : var (-- icon-chevron );
206
+ background-image : var (#{$✨} icon-chevron );
206
207
}
207
208
}
0 commit comments