Skip to content

feat(infield-button): new s2 migration #3642

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
7776a89
feat(infield-button): new s2 migration
aramos-adobe Mar 25, 2025
b0307e7
chore(infield-button): restoring s2 files
aramos-adobe Mar 25, 2025
cecb80e
Merge branch 'spectrum-two' into aramos-adobe/css770-infield-button-s…
aramos-adobe Mar 27, 2025
8c1039b
feat(infieldbutton): adding downstate function
aramos-adobe Mar 27, 2025
7da960e
chore(infieldbutton): removing metadata files
aramos-adobe Mar 28, 2025
265e1a0
feat(infieldbutton): add supported icons story, add inline side edge …
aramos-adobe Apr 1, 2025
8d4a713
Merge branch 'spectrum-two' into aramos-adobe/css770-infield-button-s…
aramos-adobe Apr 3, 2025
aefc062
chore(infieldbutton): restoring metadata files
aramos-adobe Apr 3, 2025
d13a9eb
feat(infieldbutton): adding metadata file
aramos-adobe Apr 3, 2025
8b886a2
Merge branch 'spectrum-two' into aramos-adobe/css770-infield-button-s…
aramos-adobe Apr 6, 2025
ce79de6
Merge branch 'spectrum-two' into aramos-adobe/css770-infield-button-s…
aramos-adobe Apr 14, 2025
693ebe9
feat(infieldbutton): fixing template and story
aramos-adobe Apr 14, 2025
25161f3
chore(ifbutton): restoring metadata
aramos-adobe Apr 15, 2025
04cae76
feat(ifbutton): updating custom tokens
aramos-adobe Apr 15, 2025
5439ec5
Merge branch 'spectrum-two' into aramos-adobe/css770-infield-button-s…
aramos-adobe Apr 15, 2025
456dad1
Merge branch 'spectrum-two' into aramos-adobe/css770-infield-button-s…
aramos-adobe Apr 16, 2025
1acb382
Merge branch 'spectrum-two' into aramos-adobe/css770-infield-button-s…
aramos-adobe Apr 16, 2025
be2d16a
feat(ifbutton): fixing typos and stuff
aramos-adobe Apr 16, 2025
568d462
feat(ifbutton): adding metadata file
aramos-adobe Apr 17, 2025
11aaa83
feat(ifbutton): adding field edge to icon tokens
aramos-adobe Apr 17, 2025
cafb540
feat(ifbutton): swap custom token sizes and fix story typo
aramos-adobe Apr 17, 2025
2b73c6c
feat(ifbutton): adding new metadata
aramos-adobe Apr 17, 2025
c777fda
feat(ifbutton): adding minimum perspective on smallest button size
aramos-adobe Apr 17, 2025
a0609f2
Merge branch 'spectrum-two' into aramos-adobe/css770-infield-button-s…
aramos-adobe Apr 18, 2025
e73ca98
feat(ifbutton): moving active interaction to style selector
aramos-adobe Apr 21, 2025
f2389bf
chore(ifbutton): restoring metadata
aramos-adobe Apr 21, 2025
8db98e0
feat(ifbutton): adjusting mod
aramos-adobe Apr 21, 2025
fc8cd48
chore(ifbutton): restoring actual mod
aramos-adobe Apr 21, 2025
2034c25
feat(ifbutton): adding click function to button element
aramos-adobe Apr 21, 2025
51eb7ca
Merge branch 'spectrum-two' into aramos-adobe/css770-infield-button-s…
aramos-adobe Apr 23, 2025
e69f412
feat(ifbutton): add minus click function for stepper
aramos-adobe Apr 23, 2025
52079e6
Merge branch 'aramos-adobe/css770-infield-button-s2-migration' of htt…
aramos-adobe Apr 23, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 34 additions & 0 deletions .changeset/true-shrimps-dream.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
---
"@spectrum-css/infieldbutton": major
---

### In-field button S2 Migration

In-field buttons are used to represent actions within input fields. They’re currently used inside number field. This component has updated colors, corner radius, and icons compared to the Spectrum 1 version. The “Error” and “Key-focus” variants have been removed, since this now utilizes those states from the parent component.

The position styles and controls have also been removed now that there's a consistent corner radius.

#### Removed mods

Due to deprecation of the position variants in the infield button, some spacing and border radius mods have been removed.

`--mod-infield-button-inner-edge-to-fill`
`--mod-infield-button-stacked-border-radius-reset`
`--mod-infield-button-stacked-bottom-border-block-end-width`
`--mod-infield-button-stacked-bottom-border-radius-end-end`
`--mod-infield-button-stacked-bottom-border-radius-end-start`
`--mod-infield-button-stacked-fill-padding-inline`
`--mod-infield-button-stacked-fill-padding-inner`

#### New tokens

These new tokens are the inline variant & stepper (number field) use case. The padding changes here.

`--spectrum-in-field-button-side-edge-to-fill-small`
`--spectrum-in-field-button-side-edge-to-fill-medium`
`--spectrum-in-field-button-side-edge-to-fill-large`
`--spectrum-in-field-button-side-edge-to-fill-extra-large`
`--spectrum-field-edge-to-icon-75`
`--spectrum-field-edge-to-icon-100`
`--spectrum-field-edge-to-icon-200`
`--spectrum-field-edge-to-icon-300`
109 changes: 43 additions & 66 deletions components/infieldbutton/dist/metadata.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,25 +2,21 @@
"sourceFile": "index.css",
"selectors": [
".spectrum-InfieldButton",
".spectrum-InfieldButton--bottom .spectrum-InfieldButton-fill",
".spectrum-InfieldButton--left .spectrum-InfieldButton-fill",
".spectrum-InfieldButton--right .spectrum-InfieldButton-fill",
".spectrum-InfieldButton--top .spectrum-InfieldButton-fill",
".spectrum-InfieldButton--quiet",
".spectrum-InfieldButton--quiet:disabled",
".spectrum-InfieldButton--quiet:not(:disabled):active",
".spectrum-InfieldButton--quiet:not(:disabled):focus-visible",
".spectrum-InfieldButton--quiet:not(:disabled):hover",
".spectrum-InfieldButton-fill",
".spectrum-InfieldButton-icon",
".spectrum-InfieldButton.spectrum-InfieldButton--bottom",
".spectrum-InfieldButton.spectrum-InfieldButton--bottom.spectrum-InfieldButton--sizeL",
".spectrum-InfieldButton.spectrum-InfieldButton--bottom.spectrum-InfieldButton--sizeS",
".spectrum-InfieldButton.spectrum-InfieldButton--bottom.spectrum-InfieldButton--sizeXL",
".spectrum-InfieldButton-inline",
".spectrum-InfieldButton-inline .spectrum-InfieldButton",
".spectrum-InfieldButton-inline > .spectrum-InfieldButton.spectrum-InfieldButton--sizeS",
".spectrum-InfieldButton.spectrum-InfieldButton--quiet",
".spectrum-InfieldButton.spectrum-InfieldButton--quiet:disabled",
".spectrum-InfieldButton.spectrum-InfieldButton--sizeL",
".spectrum-InfieldButton.spectrum-InfieldButton--sizeS",
".spectrum-InfieldButton.spectrum-InfieldButton--sizeXL",
".spectrum-InfieldButton.spectrum-InfieldButton--top",
".spectrum-InfieldButton.spectrum-InfieldButton--top.spectrum-InfieldButton--sizeL",
".spectrum-InfieldButton.spectrum-InfieldButton--top.spectrum-InfieldButton--sizeS",
".spectrum-InfieldButton.spectrum-InfieldButton--top.spectrum-InfieldButton--sizeXL",
".spectrum-InfieldButton:active",
".spectrum-InfieldButton:disabled",
".spectrum-InfieldButton:focus-visible",
Expand All @@ -30,8 +26,6 @@
".spectrum-InfieldButton:not(:disabled):hover"
],
"modifiers": [
"--mod-infield-border-color",
"--mod-infield-border-color-quiet",
"--mod-infield-button-background-color",
"--mod-infield-button-background-color-disabled",
"--mod-infield-button-background-color-down",
Expand All @@ -48,10 +42,8 @@
"--mod-infield-button-border-color-disabled",
"--mod-infield-button-border-color-quiet-disabled",
"--mod-infield-button-border-radius",
"--mod-infield-button-border-radius-reset",
"--mod-infield-button-border-width",
"--mod-infield-button-border-width-quiet",
"--mod-infield-button-edge-to-fill",
"--mod-infield-button-field-edge-to-icon",
"--mod-infield-button-fill-justify-content",
"--mod-infield-button-fill-padding",
"--mod-infield-button-height",
Expand All @@ -63,84 +55,69 @@
"--mod-infield-button-icon-color-hover-disabled",
"--mod-infield-button-icon-color-key-focus",
"--mod-infield-button-icon-color-key-focus-disabled",
"--mod-infield-button-inner-edge-to-fill",
"--mod-infield-button-stacked-border-radius-reset",
"--mod-infield-button-stacked-bottom-border-block-end-width",
"--mod-infield-button-stacked-bottom-border-radius-end-end",
"--mod-infield-button-stacked-bottom-border-radius-end-start",
"--mod-infield-button-stacked-fill-padding-inline",
"--mod-infield-button-stacked-fill-padding-inner",
"--mod-infield-button-stacked-fill-padding-outer",
"--mod-infield-button-stacked-top-border-radius-start-start",
"--mod-infield-button-width",
"--mod-infield-button-width-stacked"
"--mod-infield-button-side-edge-to-fill",
"--mod-infield-button-width"
],
"component": [
"--spectrum-in-field-button-edge-to-disclosure-icon-stacked-extra-large",
"--spectrum-in-field-button-edge-to-disclosure-icon-stacked-large",
"--spectrum-in-field-button-edge-to-disclosure-icon-stacked-medium",
"--spectrum-in-field-button-edge-to-disclosure-icon-stacked-small",
"--spectrum-in-field-button-edge-to-fill",
"--spectrum-in-field-button-fill-stacked-inner-border-rounding",
"--spectrum-in-field-button-inner-edge-to-disclosure-icon-stacked-extra-large",
"--spectrum-in-field-button-inner-edge-to-disclosure-icon-stacked-large",
"--spectrum-in-field-button-inner-edge-to-disclosure-icon-stacked-medium",
"--spectrum-in-field-button-inner-edge-to-disclosure-icon-stacked-small",
"--spectrum-in-field-button-outer-edge-to-disclosure-icon-stacked-extra-large",
"--spectrum-in-field-button-outer-edge-to-disclosure-icon-stacked-large",
"--spectrum-in-field-button-outer-edge-to-disclosure-icon-stacked-medium",
"--spectrum-in-field-button-outer-edge-to-disclosure-icon-stacked-small",
"--spectrum-in-field-button-stacked-inner-edge-to-fill",
"--spectrum-in-field-button-width-stacked-extra-large",
"--spectrum-in-field-button-width-stacked-large",
"--spectrum-in-field-button-width-stacked-medium",
"--spectrum-in-field-button-width-stacked-small",
"--spectrum-in-field-button-edge-to-fill-extra-large",
"--spectrum-in-field-button-edge-to-fill-large",
"--spectrum-in-field-button-edge-to-fill-medium",
"--spectrum-in-field-button-edge-to-fill-small",
"--spectrum-in-field-button-side-edge-to-fill-extra-large",
"--spectrum-in-field-button-side-edge-to-fill-large",
"--spectrum-in-field-button-side-edge-to-fill-medium",
"--spectrum-in-field-button-side-edge-to-fill-small",
"--spectrum-infield-button-background-color",
"--spectrum-infield-button-background-color-down",
"--spectrum-infield-button-background-color-hover",
"--spectrum-infield-button-background-color-key-focus",
"--spectrum-infield-button-border-color",
"--spectrum-infield-button-border-radius",
"--spectrum-infield-button-border-radius-reset",
"--spectrum-infield-button-border-width",
"--spectrum-infield-button-downstate-perspective",
"--spectrum-infield-button-edge-to-fill",
"--spectrum-infield-button-field-edge-to-disclosure-icon",
"--spectrum-infield-button-fill-justify-content",
"--spectrum-infield-button-fill-padding",
"--spectrum-infield-button-height",
"--spectrum-infield-button-icon-color",
"--spectrum-infield-button-icon-color-down",
"--spectrum-infield-button-icon-color-hover",
"--spectrum-infield-button-icon-color-key-focus",
"--spectrum-infield-button-inner-edge-to-fill",
"--spectrum-infield-button-stacked-border-radius-reset",
"--spectrum-infield-button-stacked-bottom-border-radius-end-start",
"--spectrum-infield-button-stacked-fill-padding-inline",
"--spectrum-infield-button-stacked-fill-padding-inner",
"--spectrum-infield-button-stacked-fill-padding-outer",
"--spectrum-infield-button-stacked-top-border-radius-start-start",
"--spectrum-infield-button-inline-edge-to-fill",
"--spectrum-infield-button-inline-field-edge-to-icon",
"--spectrum-infield-button-width"
],
"global": [
"--spectrum-animation-duration-100",
"--spectrum-border-width-100",
"--spectrum-component-height-100",
"--spectrum-component-height-200",
"--spectrum-component-height-300",
"--spectrum-component-height-75",
"--spectrum-corner-radius-100",
"--spectrum-component-size-difference-down",
"--spectrum-component-size-minimum-perspective-down",
"--spectrum-component-size-width-ratio-down",
"--spectrum-corner-radius-small-size-extra-large",
"--spectrum-corner-radius-small-size-large",
"--spectrum-corner-radius-small-size-medium",
"--spectrum-corner-radius-small-size-small",
"--spectrum-disabled-background-color",
"--spectrum-disabled-content-color",
"--spectrum-downstate-height",
"--spectrum-downstate-width",
"--spectrum-field-edge-to-disclosure-icon-100",
"--spectrum-field-edge-to-disclosure-icon-200",
"--spectrum-field-edge-to-disclosure-icon-300",
"--spectrum-field-edge-to-disclosure-icon-75",
"--spectrum-field-edge-to-icon-100",
"--spectrum-field-edge-to-icon-200",
"--spectrum-field-edge-to-icon-300",
"--spectrum-field-edge-to-icon-75",
"--spectrum-gray-100",
"--spectrum-gray-200",
"--spectrum-gray-50",
"--spectrum-neutral-content-color-default",
"--spectrum-neutral-content-color-down",
"--spectrum-neutral-content-color-hover",
"--spectrum-neutral-content-color-key-focus"
"--spectrum-neutral-content-color-hover"
],
"passthroughs": [],
"high-contrast": [
"--highcontrast-infield-button-border-color",
"--highcontrast-infield-button-border-color-active"
"--highcontrast-infield-button-background-color",
"--highcontrast-infield-button-icon-color"
]
}
Loading