Skip to content

Commit 890f469

Browse files
authored
fix(stepper): express whcm (#2384)
* fix(stepper): remove hover from disabled stepper * fix(stepper): disabled express whcm border * fix(stepper): disabled buttons border * refactor(stepper): use tokens for WHCM value * refactor(stepper): re order whcm selectors
1 parent 5fd1bcb commit 890f469

File tree

1 file changed

+30
-34
lines changed

1 file changed

+30
-34
lines changed

components/stepper/index.css

Lines changed: 30 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -94,37 +94,6 @@ governing permissions and limitations under the License.
9494
}
9595
}
9696

97-
98-
/********* WHCM *********/
99-
@media (forced-colors: active) {
100-
.spectrum-Stepper {
101-
--highcontrast-stepper-border-color: CanvasText;
102-
--highcontrast-stepper-border-color-hover: Highlight;
103-
--highcontrast-stepper-border-color-focus: Highlight;
104-
--highcontrast-stepper-border-color-focus-hover: Highlight;
105-
--highcontrast-stepper-border-color-keyboard-focus: CanvasText;
106-
107-
&.is-disabled {
108-
--highcontrast-stepper-border-color: GrayText;
109-
}
110-
111-
&.is-invalid {
112-
--highcontrast-stepper-border-color: Highlight;
113-
--highcontrast-stepper-border-color-hover: Highlight;
114-
--highcontrast-stepper-border-color-focus: Highlight;
115-
--highcontrast-stepper-border-color-focus-hover: Highlight;
116-
--highcontrast-stepper-border-color-keyboard-focus: Highlight;
117-
}
118-
119-
--highcontrast-stepper-button-background-color-default: Canvas;
120-
--highcontrast-stepper-button-background-color-hover: Canvas;
121-
--highcontrast-stepper-button-background-color-focus: Canvas;
122-
--highcontrast-stepper-button-background-color-keyboard-focus: Canvas;
123-
124-
--highcontrast-stepper-focus-indicator-color: Highlight;
125-
}
126-
}
127-
12897
.x {
12998
border-radius: var(--spectrum-stepper-button-border-radius-reset);
13099
}
@@ -151,7 +120,7 @@ governing permissions and limitations under the License.
151120
--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)));
152121
}
153122

154-
&:hover {
123+
&:hover:not(.is-disabled) {
155124
.spectrum-Stepper-input,
156125
.spectrum-Stepper-buttons {
157126
border-color: var(--highcontrast-stepper-border-color-hover, var(--mod-stepper-border-color-hover, var(--spectrum-stepper-border-color-hover)));
@@ -201,7 +170,6 @@ governing permissions and limitations under the License.
201170
border-color: var(--highcontrast-stepper-border-color-keyboard-focus, var(--mod-stepper-border-color-keyboard-focus, var(--spectrum-stepper-border-color-keyboard-focus)));
202171
}
203172
}
204-
205173
}
206174

207175
/*** Quiet ***/
@@ -298,7 +266,7 @@ governing permissions and limitations under the License.
298266

299267
border-color: var(--highcontrast-stepper-border-color, var(--mod-stepper-border-color, var(--spectrum-stepper-border-color)));
300268
border-style: var(--mod-stepper-buttons-border-style, var(--spectrum-stepper-buttons-border-style));
301-
border-width: var(--mod-stepper-buttons-border-width, var(--spectrum-stepper-buttons-border-width));
269+
border-width: var(--highcontrast-stepper-buttons-border-width, var(--mod-stepper-buttons-border-width, var(--spectrum-stepper-buttons-border-width)));
302270
border-inline-start-width: 0;
303271

304272
/* Have to add border radius here to avoid overlapping textfield border */
@@ -315,3 +283,31 @@ governing permissions and limitations under the License.
315283
border-end-end-radius: var(--mod-stepper-border-radius, var(--spectrum-stepper-border-radius));
316284
border-inline-end-width: var(--mod-stepper-border-width, var(--spectrum-stepper-border-width));
317285
}
286+
287+
@media (forced-colors: active) {
288+
.spectrum-Stepper {
289+
--highcontrast-stepper-border-color: CanvasText;
290+
--highcontrast-stepper-border-color-hover: Highlight;
291+
--highcontrast-stepper-border-color-focus: Highlight;
292+
--highcontrast-stepper-border-color-focus-hover: Highlight;
293+
--highcontrast-stepper-border-color-keyboard-focus: CanvasText;
294+
--highcontrast-stepper-button-background-color-default: Canvas;
295+
--highcontrast-stepper-button-background-color-hover: Canvas;
296+
--highcontrast-stepper-button-background-color-focus: Canvas;
297+
--highcontrast-stepper-button-background-color-keyboard-focus: Canvas;
298+
--highcontrast-stepper-focus-indicator-color: Highlight;
299+
300+
&.is-disabled {
301+
--highcontrast-stepper-border-color: GrayText;
302+
--highcontrast-stepper-buttons-border-width: var(--mod-stepper-border-width, var(--spectrum-stepper-border-width));
303+
}
304+
305+
&.is-invalid {
306+
--highcontrast-stepper-border-color: Highlight;
307+
--highcontrast-stepper-border-color-hover: Highlight;
308+
--highcontrast-stepper-border-color-focus: Highlight;
309+
--highcontrast-stepper-border-color-focus-hover: Highlight;
310+
--highcontrast-stepper-border-color-keyboard-focus: Highlight;
311+
}
312+
}
313+
}

0 commit comments

Comments
 (0)