@@ -71,13 +71,27 @@ governing permissions and limitations under the License.
71
71
72
72
& : focus ,
73
73
& : active {
74
+ .spectrum-Stepper-input {
75
+ border-color : var (--spectrum-textfield-border-color-key-focus );
76
+ }
74
77
.spectrum-Stepper-button {
75
78
border-color : var (--spectrum-textfield-border-color-key-focus );
76
79
}
77
80
81
+ & : disabled ,
82
+ & .is-disabled {
83
+ .spectrum-Stepper-input {
84
+ border-color : var (--spectrum-textfield-quiet-border-color-disabled );
85
+ }
86
+ }
87
+
78
88
& : invalid ,
79
89
& .is-invalid {
80
90
border-color : var (--spectrum-textfield-border-color-error );
91
+
92
+ .spectrum-Stepper-input {
93
+ border-color : var (--spectrum-textfield-border-color-error );
94
+ }
81
95
}
82
96
}
83
97
@@ -143,10 +157,22 @@ governing permissions and limitations under the License.
143
157
.spectrum-Stepper-button {
144
158
& : disabled ,
145
159
& .is-disabled {
160
+ border-color : var (--spectrum-textfield-quiet-border-color );
161
+ }
162
+ }
163
+ & : disabled ,
164
+ & .is-disabled {
165
+ .spectrum-Stepper-button {
146
166
border-color : var (--spectrum-textfield-quiet-border-color-disabled );
147
167
}
148
168
}
149
169
170
+ & : hover {
171
+ .spectrum-Stepper-button--stepDown {
172
+ border-color : var (--spectrum-textfield-quiet-border-color-hover );
173
+ }
174
+ }
175
+
150
176
& : focus {
151
177
.spectrum-Stepper-button--stepDown {
152
178
border-color : var (--spectrum-textfield-border-color-key-focus );
@@ -165,6 +191,7 @@ governing permissions and limitations under the License.
165
191
166
192
& : invalid ,
167
193
& .is-invalid {
194
+ box-shadow : none;
168
195
.spectrum-Stepper-button--stepDown {
169
196
box-shadow : 0 1px 0 0 var (--spectrum-textfield-border-color-error );
170
197
}
@@ -231,11 +258,6 @@ governing permissions and limitations under the License.
231
258
232
259
& .spectrum-Stepper--quiet .spectrum-Stepper--isMobile {
233
260
.spectrum-Stepper-button {
234
- & : disabled ,
235
- & .is-disabled {
236
- border-color : var (--spectrum-textfield-quiet-border-color-disabled );
237
- }
238
-
239
261
& .is-active {
240
262
border-color : var (--spectrum-actionbutton-border-color-hover );
241
263
color : var (--spectrum-actionbutton-text-color-hover );
@@ -246,6 +268,13 @@ governing permissions and limitations under the License.
246
268
}
247
269
}
248
270
271
+
272
+ & .is-hovered {
273
+ .spectrum-Stepper-button {
274
+ border-color : var (--spectrum-actionbutton-border-color-hover );
275
+ }
276
+ }
277
+
249
278
& : focus {
250
279
.spectrum-Stepper-button {
251
280
border-color : var (--spectrum-textfield-border-color-key-focus );
@@ -461,11 +490,65 @@ governing permissions and limitations under the License.
461
490
}
462
491
}
463
492
}
493
+ & : disabled ,
494
+ & .is-disabled {
495
+ .spectrum-Stepper-button .spectrum-Stepper-button--stepDown {
496
+ & .is-disabled {
497
+ border-color : var (--spectrum-textfield-quiet-border-color-disabled );
498
+ }
499
+ }
500
+ }
464
501
& .is-focused {
465
502
.spectrum-Stepper-button .spectrum-Stepper-button--stepDown {
466
503
& .is-disabled {
467
504
border-color : var (--spectrum-actionbutton-border-color-key-focus );
468
505
}
469
506
}
470
507
}
508
+ & : invalid ,
509
+ & .is-invalid {
510
+ .spectrum-Stepper-button .spectrum-Stepper-button--stepDown {
511
+ & .is-disabled {
512
+ border-color : var (--spectrum-textfield-border-color-error );
513
+ }
514
+ }
515
+ }
516
+ }
517
+
518
+ .spectrum-Stepper .spectrum-Stepper--quiet .spectrum-Stepper--isMobile .spectrum-Stepper--readonly {
519
+ .spectrum-Stepper-button .spectrum-Stepper-button--stepUp {
520
+ & .is-disabled {
521
+ border-color : var (--spectrum-textfield-quiet-border-color );
522
+ }
523
+ }
524
+ & : hover {
525
+ .spectrum-Stepper-button .spectrum-Stepper-button--stepUp {
526
+ & .is-disabled {
527
+ border-color : var (--spectrum-actionbutton-border-color-hover );
528
+ }
529
+ }
530
+ }
531
+ & : disabled ,
532
+ & .is-disabled {
533
+ .spectrum-Stepper-button .spectrum-Stepper-button--stepUp {
534
+ & .is-disabled {
535
+ border-color : var (--spectrum-textfield-quiet-border-color-disabled );
536
+ }
537
+ }
538
+ }
539
+ & .is-focused {
540
+ .spectrum-Stepper-button .spectrum-Stepper-button--stepUp {
541
+ & .is-disabled {
542
+ border-color : var (--spectrum-actionbutton-border-color-key-focus );
543
+ }
544
+ }
545
+ }
546
+ & : invalid ,
547
+ & .is-invalid {
548
+ .spectrum-Stepper-button .spectrum-Stepper-button--stepUp {
549
+ & .is-disabled {
550
+ border-color : var (--spectrum-textfield-border-color-error );
551
+ }
552
+ }
553
+ }
471
554
}
0 commit comments