@@ -71,13 +71,27 @@ governing permissions and limitations under the License.
7171
7272 & : focus ,
7373 & : active {
74+ .spectrum-Stepper-input {
75+ border-color : var (--spectrum-textfield-border-color-key-focus );
76+ }
7477 .spectrum-Stepper-button {
7578 border-color : var (--spectrum-textfield-border-color-key-focus );
7679 }
7780
81+ & : disabled ,
82+ & .is-disabled {
83+ .spectrum-Stepper-input {
84+ border-color : var (--spectrum-textfield-quiet-border-color-disabled );
85+ }
86+ }
87+
7888 & : invalid ,
7989 & .is-invalid {
8090 border-color : var (--spectrum-textfield-border-color-error );
91+
92+ .spectrum-Stepper-input {
93+ border-color : var (--spectrum-textfield-border-color-error );
94+ }
8195 }
8296 }
8397
@@ -143,10 +157,22 @@ governing permissions and limitations under the License.
143157 .spectrum-Stepper-button {
144158 & : disabled ,
145159 & .is-disabled {
160+ border-color : var (--spectrum-textfield-quiet-border-color );
161+ }
162+ }
163+ & : disabled ,
164+ & .is-disabled {
165+ .spectrum-Stepper-button {
146166 border-color : var (--spectrum-textfield-quiet-border-color-disabled );
147167 }
148168 }
149169
170+ & : hover {
171+ .spectrum-Stepper-button--stepDown {
172+ border-color : var (--spectrum-textfield-quiet-border-color-hover );
173+ }
174+ }
175+
150176 & : focus {
151177 .spectrum-Stepper-button--stepDown {
152178 border-color : var (--spectrum-textfield-border-color-key-focus );
@@ -165,6 +191,7 @@ governing permissions and limitations under the License.
165191
166192 & : invalid ,
167193 & .is-invalid {
194+ box-shadow : none;
168195 .spectrum-Stepper-button--stepDown {
169196 box-shadow : 0 1px 0 0 var (--spectrum-textfield-border-color-error );
170197 }
@@ -231,11 +258,6 @@ governing permissions and limitations under the License.
231258
232259 & .spectrum-Stepper--quiet .spectrum-Stepper--isMobile {
233260 .spectrum-Stepper-button {
234- & : disabled ,
235- & .is-disabled {
236- border-color : var (--spectrum-textfield-quiet-border-color-disabled );
237- }
238-
239261 & .is-active {
240262 border-color : var (--spectrum-actionbutton-border-color-hover );
241263 color : var (--spectrum-actionbutton-text-color-hover );
@@ -246,6 +268,13 @@ governing permissions and limitations under the License.
246268 }
247269 }
248270
271+
272+ & .is-hovered {
273+ .spectrum-Stepper-button {
274+ border-color : var (--spectrum-actionbutton-border-color-hover );
275+ }
276+ }
277+
249278 & : focus {
250279 .spectrum-Stepper-button {
251280 border-color : var (--spectrum-textfield-border-color-key-focus );
@@ -461,11 +490,65 @@ governing permissions and limitations under the License.
461490 }
462491 }
463492 }
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+ }
464501 & .is-focused {
465502 .spectrum-Stepper-button .spectrum-Stepper-button--stepDown {
466503 & .is-disabled {
467504 border-color : var (--spectrum-actionbutton-border-color-key-focus );
468505 }
469506 }
470507 }
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+ }
471554}
0 commit comments