Skip to content

Commit a82b8ad

Browse files
author
Melissa Thompson
authored
fix(stepper): no longer touches InfieldButton classes (#2300)
* fix(stepper): no longer touches InfieldButton classes * fix(stepper): button size + space match infieldbutton spec
1 parent d73d594 commit a82b8ad

File tree

6 files changed

+28
-23
lines changed

6 files changed

+28
-23
lines changed

components/infieldbutton/index.css

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@ governing permissions and limitations under the License.
4444
--spectrum-neutral-content-color-key-focus
4545
);
4646

47+
--spectrum-infield-button-fill-justify-content: center;
48+
4749
&:disabled {
4850
--mod-infield-button-background-color: var(
4951
--mod-infield-button-background-color-disabled,
@@ -327,7 +329,10 @@ governing permissions and limitations under the License.
327329
/* center icon */
328330
display: flex;
329331
align-items: center;
330-
justify-content: center;
332+
justify-content: var(
333+
--mod-infield-button-fill-justify-content,
334+
var(--spectrum-infield-button-fill-justify-content)
335+
);
331336

332337
transition: border-color var(--spectrum-global-animation-duration-100) ease-in-out;
333338
}
@@ -390,6 +395,14 @@ governing permissions and limitations under the License.
390395
--mod-infield-button-stacked-border-radius-reset,
391396
var(--spectrum-infield-button-stacked-border-radius-reset)
392397
);
398+
border-end-end-radius: var(
399+
--mod-infield-button-stacked-bottom-border-radius-end-end,
400+
var(--mod-infield-button-border-radius, var(--spectrum-infield-button-border-radius))
401+
);
402+
border-block-end-width: var(
403+
--mod-infield-button-stacked-bottom-border-block-end-width,
404+
var(--mod-infield-button-border-width, var(--spectrum-infield-button-border-width))
405+
);
393406
}
394407
}
395408

components/infieldbutton/metadata/mods.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
| `--mod-infield-button-border-width` |
2222
| `--mod-infield-button-border-width-quiet` |
2323
| `--mod-infield-button-edge-to-fill` |
24+
| `--mod-infield-button-fill-justify-content` |
2425
| `--mod-infield-button-fill-padding` |
2526
| `--mod-infield-button-height` |
2627
| `--mod-infield-button-icon-color` |
@@ -33,6 +34,8 @@
3334
| `--mod-infield-button-icon-color-key-focus-disabled` |
3435
| `--mod-infield-button-inner-edge-to-fill` |
3536
| `--mod-infield-button-stacked-border-radius-reset` |
37+
| `--mod-infield-button-stacked-bottom-border-block-end-width` |
38+
| `--mod-infield-button-stacked-bottom-border-radius-end-end` |
3639
| `--mod-infield-button-stacked-bottom-border-radius-end-start` |
3740
| `--mod-infield-button-stacked-fill-padding-inline` |
3841
| `--mod-infield-button-stacked-fill-padding-inner` |

components/stepper/index.css

Lines changed: 6 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ governing permissions and limitations under the License.
3636

3737
/*** MODS for sub components ***/
3838
--mod-infield-button-border-color: var(--highcontrast-stepper-border-color, var(--mod-stepper-buttons-border-color, var(--spectrum-stepper-buttons-border-color)));
39-
--mod-infield-button-border-width: var(--mod-stepper-border-width, var(--spectrum-stepper-border-width));
39+
--mod-infield-button-border-width: var(--mod-stepper-button-border-width, var(--spectrum-stepper-button-border-width));
4040
--mod-textfield-border-width: var(--mod-stepper-border-width, var(--spectrum-stepper-border-width));
4141

4242
&.spectrum-Stepper--sizeS {
@@ -226,19 +226,14 @@ governing permissions and limitations under the License.
226226
}
227227

228228
.spectrum-Stepper-button {
229+
--mod-infield-button-border-block-end-width: var(--mod-stepper-border-width, var(--spectrum-stepper-border-width));
230+
--mod-infield-button-stacked-bottom-border-block-end-width: var(--mod-stepper-border-width, var(--spectrum-stepper-border-width));
231+
--mod-infield-button-stacked-bottom-border-radius-end-end: 0;
232+
--mod-infield-button-stacked-bottom-border-radius-end-start: 0;
233+
--mod-infield-button-fill-justify-content: flex-end;
229234
padding: 0;
230235
}
231236

232-
.spectrum-Stepper-button.spectrum-InfieldButton--bottom .spectrum-InfieldButton-fill {
233-
border-block-end-width: var(--mod-stepper-border-width, var(--spectrum-stepper-border-width));
234-
border-end-end-radius: 0;
235-
border-end-start-radius: 0;
236-
}
237-
238-
.spectrum-Stepper-button .spectrum-InfieldButton-fill {
239-
justify-content: flex-end;
240-
}
241-
242237
.spectrum-Stepper-input,
243238
.spectrum-Stepper-buttons {
244239
background-color: transparent;
@@ -307,14 +302,6 @@ governing permissions and limitations under the License.
307302
transition: border-color var(--mod-stepper-animation-duration, var(--spectrum-stepper-animation-duration)) ease-in-out;
308303
}
309304

310-
.spectrum-Stepper-button.spectrum-InfieldButton--top {
311-
padding-block-start: calc(var(--mod-stepper-button-padding, var(--spectrum-stepper-button-padding)) - var(--mod-stepper-border-width, var(--spectrum-stepper-border-width)));
312-
}
313-
314-
.spectrum-Stepper-button.spectrum-InfieldButton--bottom {
315-
padding-block-end: calc(var(--mod-stepper-button-padding, var(--spectrum-stepper-button-padding)) - var(--mod-stepper-border-width, var(--spectrum-stepper-border-width)));
316-
}
317-
318305
/* hide-stepper */
319306
.spectrum-Stepper.hide-stepper .spectrum-Stepper-input {
320307
border-start-end-radius: var(--mod-stepper-border-radius, var(--spectrum-stepper-border-radius));

components/stepper/metadata/mods.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
| `--mod-stepper-border-width` |
1616
| `--mod-stepper-button-background-color-focus` |
1717
| `--mod-stepper-button-background-color-keyboard-focus` |
18-
| `--mod-stepper-button-padding` |
18+
| `--mod-stepper-button-border-width` |
1919
| `--mod-stepper-button-width` |
2020
| `--mod-stepper-button-width-quiet` |
2121
| `--mod-stepper-buttons-background-color` |

components/stepper/themes/express.css

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ governing permissions and limitations under the License.
2323
--spectrum-stepper-buttons-border-color-keyboard-focus: transparent;
2424

2525
--spectrum-stepper-button-border-radius-reset: var(--spectrum-in-field-button-fill-stacked-inner-border-rounding);
26+
--spectrum-stepper-button-border-width: 0;
2627

2728
--spectrum-stepper-border-color: var(--spectrum-gray-400);
2829
--spectrum-stepper-border-color-hover: var(--spectrum-gray-500);

components/stepper/themes/spectrum.css

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@ governing permissions and limitations under the License.
2222
--spectrum-stepper-buttons-border-color-focus: var(--spectrum-gray-800);
2323
--spectrum-stepper-buttons-border-color-keyboard-focus: var(--spectrum-gray-900);
2424

25+
--spectrum-stepper-button-border-radius-reset: 0px;
26+
--spectrum-stepper-button-border-width: var(--spectrum-border-width-100);
27+
2528
--spectrum-stepper-border-color: var(--spectrum-gray-500);
2629
--spectrum-stepper-border-color-hover: var(--spectrum-gray-600);
2730
--spectrum-stepper-border-color-focus: var(--spectrum-gray-800);
@@ -33,8 +36,6 @@ governing permissions and limitations under the License.
3336
--spectrum-stepper-border-color-focus-hover-invalid: var(--spectrum-negative-border-color-focus-hover);
3437
--spectrum-stepper-border-color-keyboard-focus-invalid: var(--spectrum-negative-border-color-key-focus);
3538

36-
--spectrum-stepper-button-border-radius-reset: 0px;
37-
3839
--spectrum-stepper-button-background-color-focus: var(--spectrum-gray-300);
3940
--spectrum-stepper-button-background-color-keyboard-focus: var(--spectrum-gray-200);
4041
}

0 commit comments

Comments
 (0)