@@ -35,7 +35,7 @@ governing permissions and limitations under the License.
35
35
--spectrum-stepper-animation-duration : var (--spectrum-animation-duration-100 );
36
36
37
37
/*** MODS for sub components ***/
38
- --mod-infield-button-border-color : var (--highcontrast-stepper-border-color , var (--mod-stepper-border-color , var (--spectrum-stepper-border-color )));
38
+ --mod-infield-button-border-color : var (--highcontrast-stepper-border-color , var (--mod-stepper-buttons- border-color , var (--spectrum-stepper-buttons -border-color )));
39
39
--mod-infield-button-border-width : var (--mod-stepper-border-width , var (--spectrum-stepper-border-width ));
40
40
--mod-textfield-border-width : var (--mod-stepper-border-width , var (--spectrum-stepper-border-width ));
41
41
@@ -71,7 +71,22 @@ governing permissions and limitations under the License.
71
71
--mod-stepper-border-color-focus : var (--mod-stepper-border-color-focus-invalid , var (--spectrum-negative-border-color-focus ));
72
72
--mod-stepper-border-color-focus-hover : var (--mod-stepper-border-color-focus-hover-invalid , var (--spectrum-negative-border-color-focus-hover ));
73
73
--mod-stepper-border-color-keyboard-focus : var (--mod-stepper-border-color-keyboard-focus-invalid , var (--spectrum-negative-border-color-key-focus ));
74
- --mod-infield-button-border-color : var (--mod-stepper-border-color-invalid , var (--spectrum-negative-border-color-default ));
74
+ --mod-infield-button-border-color : var (--mod-stepper-border-color-invalid , var (--spectrum-stepper-border-color-invalid ));
75
+
76
+ & .is-focused ,
77
+ & : focus {
78
+ --mod-infield-button-border-color : var (--mod-stepper-border-color-focus-invalid , var (--spectrum-stepper-border-color-focus-invalid ));
79
+
80
+ & : hover {
81
+ --mod-infield-button-border-color : var (--mod-stepper-border-color-focus-hover-invalid , var (--spectrum-stepper-border-color-focus-hover-invalid ));
82
+ }
83
+ }
84
+
85
+ & .is-keyboardFocused ,
86
+ & : focus-visible {
87
+ --mod-infield-button-border-color : var (--mod-stepper-border-color-keyboard-focus-invalid , var (--spectrum-stepper-border-color-keyboard-focus-invalid ));
88
+ }
89
+
75
90
}
76
91
}
77
92
@@ -128,7 +143,7 @@ governing permissions and limitations under the License.
128
143
129
144
/*** Hover ***/
130
145
& : hover : not (.is-disabled ) {
131
- --mod-infield-button-border-color : var (--highcontrast-stepper-border-color-hover , var (--mod-stepper-border-color-hover , var (--spectrum-stepper-border-color-hover )));
146
+ --mod-infield-button-border-color : var (--highcontrast-stepper-border-color-hover , var (--mod-stepper-buttons- border-color-hover , var (--spectrum-stepper-buttons -border-color-hover )));
132
147
133
148
.spectrum-Stepper-input ,
134
149
.spectrum-Stepper-buttons {
@@ -140,7 +155,7 @@ governing permissions and limitations under the License.
140
155
& .is-focused ,
141
156
& : focus {
142
157
--mod-infield-button-background-color : var (--highcontrast-stepper-button-background-color-focus , var (--mod-stepper-button-background-color-focus , var (--spectrum-stepper-button-background-color-focus )));
143
- --mod-infield-button-border-color : var (--highcontrast-stepper-border-color-focus , var (--mod-stepper-border-color-focus , var (--spectrum-stepper-border-color-focus )));
158
+ --mod-infield-button-border-color : var (--highcontrast-stepper-border-color-focus , var (--mod-stepper-buttons- border-color-focus , var (--spectrum-stepper-buttons -border-color-focus )));
144
159
145
160
.spectrum-Stepper-input {
146
161
outline : none;
@@ -151,20 +166,20 @@ governing permissions and limitations under the License.
151
166
}
152
167
153
168
& : hover {
154
- --mod-infield-button-border-color : var (--highcontrast-stepper-border-color-focus-hover , var (--mod-stepper-border-color-focus-hover , var (--spectrum-stepper-border-color-focus-hover )));
155
-
169
+ --mod-infield-button-border-color : var (--highcontrast-stepper-border-color-focus-hover , var (--mod-stepper-buttons- border-color-focus-hover , var (--spectrum-stepper-buttons -border-color-focus-hover )));
170
+
156
171
.spectrum-Stepper-input ,
157
172
.spectrum-Stepper-buttons {
158
173
border-color : var (--highcontrast-stepper-border-color-focus-hover , var (--mod-stepper-border-color-focus-hover , var (--spectrum-stepper-border-color-focus-hover )));
159
174
}
160
- }
175
+ }
161
176
}
162
177
163
178
/*** Keyboard Focused ***/
164
179
& .is-keyboardFocused ,
165
180
& : focus-visible {
166
181
--mod-infield-button-background-color : var (--highcontrast-stepper-button-background-color-keyboard-focus , var (--mod-stepper-button-background-color-keyboard-focus , var (--spectrum-stepper-button-background-color-keyboard-focus )));
167
- --mod-infield-button-border-color : var (--highcontrast-stepper-border-color-keyboard-focus , var (--mod-stepper-border-color-keyboard-focus , var (--spectrum-stepper-border-color-keyboard-focus )));
182
+ --mod-infield-button-border-color : var (--highcontrast-stepper-border-color-keyboard-focus , var (--mod-stepper-buttons- border-color-keyboard-focus , var (--spectrum-stepper-buttons -border-color-keyboard-focus )));
168
183
169
184
/* keyboard focus indicator is visible */
170
185
outline : var (--mod-stepper-focus-indicator-width , var (--spectrum-stepper-focus-indicator-width )) solid;
@@ -174,7 +189,7 @@ governing permissions and limitations under the License.
174
189
.spectrum-Stepper-input {
175
190
outline : none;
176
191
}
177
-
192
+
178
193
.spectrum-Stepper-input ,
179
194
.spectrum-Stepper-buttons {
180
195
border-color : var (--highcontrast-stepper-border-color-keyboard-focus , var (--mod-stepper-border-color-keyboard-focus , var (--spectrum-stepper-border-color-keyboard-focus )));
@@ -185,6 +200,7 @@ governing permissions and limitations under the License.
185
200
186
201
/*** Quiet ***/
187
202
.spectrum-Stepper .spectrum-Stepper--quiet {
203
+ --mod-infield-button-border-color : var (--highcontrast-stepper-border-color , var (--mod-stepper-border-color , var (--spectrum-stepper-border-color )));
188
204
/* quiet corners are not rounded */
189
205
border-start-start-radius : 0 ;
190
206
border-start-end-radius : 0 ;
@@ -229,21 +245,38 @@ governing permissions and limitations under the License.
229
245
}
230
246
231
247
/* quiet hover */
232
- & : hover {
233
- .spectrum-Stepper-buttons {
248
+ & : hover : not (.is-disabled ) {
249
+ --mod-infield-button-border-color : var (--highcontrast-stepper-border-color-hover , var (--mod-stepper-border-color-hover , var (--spectrum-stepper-border-color-hover )));
250
+
251
+ .spectrum-Stepper-buttons {
234
252
background-color : transparent;
235
253
}
236
254
}
237
255
256
+ /* quiet focus */
257
+ & .is-focused ,
258
+ & : focus {
259
+ --mod-infield-button-border-color : var (--highcontrast-stepper-border-color-focus , var (--mod-stepper-border-color-focus , var (--spectrum-stepper-border-color-focus )));
260
+
261
+ & : hover {
262
+ --mod-infield-button-border-color : var (--highcontrast-stepper-border-color-focus-hover , var (--mod-stepper-border-color-focus-hover , var (--spectrum-stepper-border-color-focus-hover )));
263
+ }
264
+ }
265
+
238
266
/* quiet keyboard focused */
239
267
& .is-keyboardFocused {
268
+ --mod-infield-button-border-color : var (--highcontrast-stepper-border-color-keyboard-focus , var (--mod-stepper-border-color-keyboard-focus , var (--spectrum-stepper-border-color-keyboard-focus )));
240
269
241
270
outline : none;
242
271
243
272
/* quiet focus indicator only on bottom border */
244
273
& ::after {
245
274
background-color : var (--highcontrast-stepper-focus-indicator-color , var (--mod-stepper-focus-indicator-color , var (--spectrum-stepper-focus-indicator-color )));
246
275
}
276
+
277
+ & : hover {
278
+ --mod-infield-button-border-color : var (--highcontrast-stepper-border-color-hover , var (--mod-stepper-border-color-hover , var (--spectrum-stepper-border-color-hover )));
279
+ }
247
280
}
248
281
}
249
282
0 commit comments