Skip to content

Commit 491544b

Browse files
fix(numberfield): adjust calc for input to stepper spacing
- correctly calculates the input padding to account for the spacing between the input and alert icon, alert icon size and the new spacing between the icon and the stepper buttons - updates metadata
1 parent 8627a05 commit 491544b

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

components/stepper/dist/metadata.json

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
".spectrum-NumberField-input",
99
".spectrum-NumberField-inputs",
1010
".spectrum-NumberField-inputs .spectrum-Textfield .spectrum-Textfield-input",
11+
".spectrum-NumberField-inputs .spectrum-Textfield.is-invalid .spectrum-NumberField-input",
1112
".spectrum-NumberField-textfield",
1213
".spectrum-NumberField-textfield.spectrum-Textfield.is-invalid .spectrum-Textfield-validationIcon",
1314
".spectrum-NumberField.is-disabled",
@@ -104,7 +105,6 @@
104105
"--mod-numberfield-spacing-block-end-edge-to-text",
105106
"--mod-numberfield-spacing-block-start-edge-to-text",
106107
"--mod-numberfield-spacing-field-to-helptext",
107-
"--mod-numberfield-spacing-min-inline-end-value-to-icon",
108108
"--mod-numberfield-text-color",
109109
"--mod-numberfield-text-color-disabled",
110110
"--mod-numberfield-text-color-focus",
@@ -264,8 +264,6 @@
264264
"--mod-textfield-font-weight",
265265
"--mod-textfield-height",
266266
"--mod-textfield-icon-spacing-block-invalid",
267-
"--mod-textfield-icon-spacing-inline-end-invalid",
268-
"--mod-textfield-icon-spacing-inline-start-invalid",
269267
"--mod-textfield-min-width",
270268
"--mod-textfield-spacing-block-end",
271269
"--mod-textfield-spacing-block-start",

components/stepper/index.css

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -223,8 +223,6 @@
223223
/* this mod overrides the inline-size of the nested textfield */
224224
--mod-textfield-width: 100%;
225225
--mod-textfield-height: calc(var(--mod-numberfield-block-size, var(--spectrum-numberfield-block-size)) - var(--mod-numberfield-border-width, var(--spectrum-numberfield-border-width)) * 2);
226-
--mod-textfield-icon-spacing-inline-start-invalid: var(--mod-numberfield-spacing-min-inline-end-value-to-icon, var(--spectrum-numberfield-spacing-min-inline-end-value-to-icon));
227-
--mod-textfield-icon-spacing-inline-end-invalid: var(--spectrum-numberfield-spacing-validation-icon-to-stepper);
228226
--mod-textfield-background-color: var(--mod-numberfield-background-color, var(--spectrum-numberfield-background-color, transparent));
229227
--mod-textfield-text-color-default: var(--mod-numberfield-text-color, var(--spectrum-numberfield-text-color));
230228
--mod-textfield-text-color-disabled: var(--mod-numberfield-text-color-disabled, var(--spectrum-numberfield-text-color-disabled));
@@ -351,6 +349,10 @@
351349
outline: none;
352350
border-radius: 0;
353351
}
352+
353+
& .spectrum-Textfield.is-invalid .spectrum-NumberField-input {
354+
padding-inline-end: calc(var(--spectrum-numberfield-spacing-min-inline-end-value-to-icon) + var(--spectrum-numberfield-alert-icon-size) + var(--spectrum-numberfield-spacing-validation-icon-to-stepper));
355+
}
354356
}
355357

356358
/* Nested textfield subcomponent */

0 commit comments

Comments
 (0)