Skip to content

Commit 68bb425

Browse files
committed
feat(checkbox): remove modifiers from the API [SWC-1264]
1 parent 6a3aa3d commit 68bb425

File tree

8 files changed

+278
-436
lines changed

8 files changed

+278
-436
lines changed

.changeset/weak-colts-divide.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
"@spectrum-css/avatar": major
77
"@spectrum-css/badge": major
88
"@spectrum-css/breadcrumb": major
9+
"@spectrum-css/checkbox": major
910
"@spectrum-css/divider": major
1011
"@spectrum-css/miller": major
1112
"@spectrum-css/page": major

components/accordion/stories/template.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ export const Template = ({
156156
hasActionButton: item.hasActionButton || hasActionButtons,
157157
actionButtonIconName: item.actionButtonIconName || actionButtonIconName,
158158
hasSwitch: item.hasSwitch || hasSwitches,
159-
iconSize: `${size}`,
159+
iconSize: size,
160160
isDisabled: item.isDisabled || disableAll,
161161
isOpen: collapseAll === true ? false : item.isOpen,
162162
onclick: function() {

components/card/stories/template.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ export const Template = ({
8181
() =>
8282
Icon(
8383
{
84-
size: "xxl",
84+
size: "xl",
8585
iconName: showAsset === "folder" ? "Folder" : "Document",
8686
setName: "workflow",
8787
},

components/checkbox/dist/metadata.json

Lines changed: 31 additions & 117 deletions
Original file line numberDiff line numberDiff line change
@@ -2,135 +2,62 @@
22
"sourceFile": "index.css",
33
"selectors": [
44
".spectrum-Checkbox",
5-
".spectrum-Checkbox .spectrum-Checkbox-box",
6-
".spectrum-Checkbox .spectrum-Checkbox-box:after",
7-
".spectrum-Checkbox .spectrum-Checkbox-box:before",
8-
".spectrum-Checkbox .spectrum-Checkbox-checkmark",
9-
".spectrum-Checkbox .spectrum-Checkbox-input",
10-
".spectrum-Checkbox .spectrum-Checkbox-input:checked + .spectrum-Checkbox-box .spectrum-Checkbox-checkmark",
11-
".spectrum-Checkbox .spectrum-Checkbox-input:checked + .spectrum-Checkbox-box:before",
12-
".spectrum-Checkbox .spectrum-Checkbox-input:checked:disabled + .spectrum-Checkbox-box:before",
13-
".spectrum-Checkbox .spectrum-Checkbox-input:checked:disabled ~ .spectrum-Checkbox-label",
14-
".spectrum-Checkbox .spectrum-Checkbox-input:checked:hover:disabled + .spectrum-Checkbox-box:before",
15-
".spectrum-Checkbox .spectrum-Checkbox-input:disabled",
16-
".spectrum-Checkbox .spectrum-Checkbox-input:disabled + .spectrum-Checkbox-box:before",
17-
".spectrum-Checkbox .spectrum-Checkbox-input:disabled ~ .spectrum-Checkbox-label",
18-
".spectrum-Checkbox .spectrum-Checkbox-input:focus-visible + .spectrum-Checkbox-box:after",
19-
".spectrum-Checkbox .spectrum-Checkbox-input:focus-visible + .spectrum-Checkbox-box:before",
20-
".spectrum-Checkbox .spectrum-Checkbox-input:focus-visible + .spectrum-Checkbox-label",
21-
".spectrum-Checkbox .spectrum-Checkbox-input:hover:disabled + .spectrum-Checkbox-box:before",
22-
".spectrum-Checkbox .spectrum-Checkbox-label",
23-
".spectrum-Checkbox .spectrum-Checkbox-partialCheckmark",
24-
".spectrum-Checkbox--emphasized.is-indeterminate .spectrum-Checkbox-box:before",
25-
".spectrum-Checkbox--emphasized.is-indeterminate .spectrum-Checkbox-input:checked + .spectrum-Checkbox-box:before",
26-
".spectrum-Checkbox--emphasized.is-indeterminate:hover .spectrum-Checkbox-box:before",
27-
".spectrum-Checkbox--emphasized.is-indeterminate:hover .spectrum-Checkbox-input:checked + .spectrum-Checkbox-box:before",
28-
".spectrum-Checkbox--emphasized.is-indeterminate:not(.is-invalid) .spectrum-Checkbox-input:focus-visible + .spectrum-Checkbox-box:before",
29-
".spectrum-Checkbox--emphasized:not(.is-invalid) .spectrum-Checkbox-input:focus-visible:checked + .spectrum-Checkbox-box:before",
5+
".spectrum-Checkbox-box",
6+
".spectrum-Checkbox-box .spectrum-Icon",
7+
".spectrum-Checkbox-box:before",
8+
".spectrum-Checkbox-input",
9+
".spectrum-Checkbox-input:disabled",
3010
".spectrum-Checkbox-input:focus-visible + .spectrum-Checkbox-box",
31-
".spectrum-Checkbox.is-indeterminate .spectrum-Checkbox-box .spectrum-Checkbox-checkmark",
32-
".spectrum-Checkbox.is-indeterminate .spectrum-Checkbox-box .spectrum-Checkbox-partialCheckmark",
33-
".spectrum-Checkbox.is-indeterminate .spectrum-Checkbox-box:before",
34-
".spectrum-Checkbox.is-indeterminate .spectrum-Checkbox-input:checked + .spectrum-Checkbox-box .spectrum-Checkbox-checkmark",
35-
".spectrum-Checkbox.is-indeterminate .spectrum-Checkbox-input:checked + .spectrum-Checkbox-box .spectrum-Checkbox-partialCheckmark",
36-
".spectrum-Checkbox.is-indeterminate .spectrum-Checkbox-input:checked + .spectrum-Checkbox-box:before",
11+
".spectrum-Checkbox-label",
12+
".spectrum-Checkbox.is-indeterminate",
13+
".spectrum-Checkbox.is-indeterminate.is-invalid",
14+
".spectrum-Checkbox.is-indeterminate.is-invalid:has(.spectrum-Checkbox-input:focus-visible)",
15+
".spectrum-Checkbox.is-indeterminate.is-invalid:hover",
3716
".spectrum-Checkbox.is-invalid",
38-
".spectrum-Checkbox.is-invalid.is-indeterminate .spectrum-Checkbox-box:before",
39-
".spectrum-Checkbox.is-invalid.is-indeterminate .spectrum-Checkbox-input:checked:not(:disabled) + .spectrum-Checkbox-box:before",
40-
".spectrum-Checkbox.is-invalid.is-indeterminate .spectrum-Checkbox-input:focus-visible + .spectrum-Checkbox-box:before",
41-
".spectrum-Checkbox.is-invalid.is-indeterminate:hover .spectrum-Checkbox-box:before",
42-
".spectrum-Checkbox.is-invalid.is-indeterminate:hover .spectrum-Checkbox-input:checked:not(:disabled) + .spectrum-Checkbox-box:before",
17+
".spectrum-Checkbox.is-invalid:active",
18+
".spectrum-Checkbox.is-invalid:hover",
4319
".spectrum-Checkbox.spectrum-Checkbox--emphasized",
20+
".spectrum-Checkbox.spectrum-Checkbox--emphasized.is-indeterminate",
21+
".spectrum-Checkbox.spectrum-Checkbox--emphasized.is-indeterminate:hover",
22+
".spectrum-Checkbox.spectrum-Checkbox--emphasized.is-indeterminate:not(.is-invalid):has(.spectrum-Checkbox-input:focus-visible)",
23+
".spectrum-Checkbox.spectrum-Checkbox--emphasized:not(.is-invalid):has(.spectrum-Checkbox-input:focus-visible:checked)",
4424
".spectrum-Checkbox.spectrum-Checkbox--sizeL",
4525
".spectrum-Checkbox.spectrum-Checkbox--sizeS",
4626
".spectrum-Checkbox.spectrum-Checkbox--sizeXL",
47-
".spectrum-Checkbox:active .spectrum-Checkbox-box:before",
48-
".spectrum-Checkbox:active .spectrum-Checkbox-input:checked + .spectrum-Checkbox-box:before",
49-
".spectrum-Checkbox:active .spectrum-Checkbox-label",
50-
".spectrum-Checkbox:hover .spectrum-Checkbox-box:before",
51-
".spectrum-Checkbox:hover .spectrum-Checkbox-input:checked + .spectrum-Checkbox-box:before",
52-
".spectrum-Checkbox:hover .spectrum-Checkbox-label",
27+
".spectrum-Checkbox:active",
28+
".spectrum-Checkbox:active:has(.spectrum-Checkbox-input:checked)",
29+
".spectrum-Checkbox:has(.spectrum-Checkbox-input:checked)",
30+
".spectrum-Checkbox:has(.spectrum-Checkbox-input:disabled)",
31+
".spectrum-Checkbox:has(.spectrum-Checkbox-input:focus-visible)",
32+
".spectrum-Checkbox:has(.spectrum-Checkbox-input:focus-visible) .spectrum-Checkbox-box:after",
33+
".spectrum-Checkbox:hover",
34+
".spectrum-Checkbox:hover:has(.spectrum-Checkbox-input:checked)",
5335
".spectrum-Checkbox:lang(ja)",
5436
".spectrum-Checkbox:lang(ko)",
5537
".spectrum-Checkbox:lang(zh)",
5638
".spectrum-Checkbox:not(.is-readOnly) .spectrum-Checkbox-input:active:not(:disabled) + .spectrum-Checkbox-box",
5739
".spectrum-Checkbox:not(.is-readOnly):active .spectrum-Checkbox-input:not(:disabled) + .spectrum-Checkbox-box"
5840
],
59-
"modifiers": [
60-
"--mod-checkbox-animation-duration",
61-
"--mod-checkbox-border-width",
62-
"--mod-checkbox-bottom-to-text",
63-
"--mod-checkbox-checkmark-color",
64-
"--mod-checkbox-content-color-default",
65-
"--mod-checkbox-content-color-disabled",
66-
"--mod-checkbox-content-color-down",
67-
"--mod-checkbox-content-color-focus",
68-
"--mod-checkbox-content-color-hover",
69-
"--mod-checkbox-control-color-default",
70-
"--mod-checkbox-control-color-disabled",
71-
"--mod-checkbox-control-color-down",
72-
"--mod-checkbox-control-color-focus",
73-
"--mod-checkbox-control-color-hover",
74-
"--mod-checkbox-control-corner-radius",
75-
"--mod-checkbox-control-selected-color-default",
76-
"--mod-checkbox-control-selected-color-down",
77-
"--mod-checkbox-control-selected-color-hover",
78-
"--mod-checkbox-control-size",
79-
"--mod-checkbox-focus-indicator-color",
80-
"--mod-checkbox-focus-indicator-gap",
81-
"--mod-checkbox-focus-indicator-thickness",
82-
"--mod-checkbox-font-size",
83-
"--mod-checkbox-height",
84-
"--mod-checkbox-line-height",
85-
"--mod-checkbox-line-height-cjk",
86-
"--mod-checkbox-margin-block",
87-
"--mod-checkbox-selected-border-width",
88-
"--mod-checkbox-text-to-control",
89-
"--mod-checkbox-top-to-text",
90-
"--mod-focus-indicator-thickness"
91-
],
41+
"modifiers": [],
9242
"component": [
93-
"--spectrum-checkbox-animation-duration",
94-
"--spectrum-checkbox-background-color",
95-
"--spectrum-checkbox-border-width",
9643
"--spectrum-checkbox-bottom-to-text",
97-
"--spectrum-checkbox-checkmark-color",
98-
"--spectrum-checkbox-content-color-default",
99-
"--spectrum-checkbox-content-color-down",
100-
"--spectrum-checkbox-content-color-focus",
101-
"--spectrum-checkbox-content-color-hover",
102-
"--spectrum-checkbox-control-color-default",
103-
"--spectrum-checkbox-control-color-disabled",
104-
"--spectrum-checkbox-control-color-down",
44+
"--spectrum-checkbox-control-border-width",
45+
"--spectrum-checkbox-control-color",
10546
"--spectrum-checkbox-control-color-focus",
106-
"--spectrum-checkbox-control-color-hover",
10747
"--spectrum-checkbox-control-corner-radius",
108-
"--spectrum-checkbox-control-selected-color-default",
48+
"--spectrum-checkbox-control-selected-color",
10949
"--spectrum-checkbox-control-selected-color-down",
11050
"--spectrum-checkbox-control-selected-color-hover",
11151
"--spectrum-checkbox-control-size",
11252
"--spectrum-checkbox-control-size-extra-large",
11353
"--spectrum-checkbox-control-size-large",
11454
"--spectrum-checkbox-control-size-medium",
11555
"--spectrum-checkbox-control-size-small",
116-
"--spectrum-checkbox-emphasized-color-default",
117-
"--spectrum-checkbox-emphasized-color-down",
118-
"--spectrum-checkbox-emphasized-color-focus",
119-
"--spectrum-checkbox-emphasized-color-hover",
120-
"--spectrum-checkbox-focus-indicator-color",
121-
"--spectrum-checkbox-focus-indicator-gap",
122-
"--spectrum-checkbox-focus-indicator-thickness",
56+
"--spectrum-checkbox-control-surface-color",
12357
"--spectrum-checkbox-font-size",
12458
"--spectrum-checkbox-height",
125-
"--spectrum-checkbox-invalid-color-default",
126-
"--spectrum-checkbox-invalid-color-down",
127-
"--spectrum-checkbox-invalid-color-focus",
128-
"--spectrum-checkbox-invalid-color-hover",
59+
"--spectrum-checkbox-label-color",
12960
"--spectrum-checkbox-line-height",
130-
"--spectrum-checkbox-line-height-cjk",
131-
"--spectrum-checkbox-selected-border-width",
132-
"--spectrum-checkbox-text-font-style",
133-
"--spectrum-checkbox-text-font-weight",
13461
"--spectrum-checkbox-text-to-control",
13562
"--spectrum-checkbox-top-to-control",
13663
"--spectrum-checkbox-top-to-control-extra-large",
@@ -189,18 +116,5 @@
189116
"--spectrum-text-to-control-75"
190117
],
191118
"passthroughs": [],
192-
"high-contrast": [
193-
"--highcontrast-checkbox-background-color-default",
194-
"--highcontrast-checkbox-color-default",
195-
"--highcontrast-checkbox-color-focus",
196-
"--highcontrast-checkbox-content-color-default",
197-
"--highcontrast-checkbox-content-color-down",
198-
"--highcontrast-checkbox-content-color-focus",
199-
"--highcontrast-checkbox-content-color-hover",
200-
"--highcontrast-checkbox-disabled-color-default",
201-
"--highcontrast-checkbox-focus-indicator-color",
202-
"--highcontrast-checkbox-highlight-color-default",
203-
"--highcontrast-checkbox-highlight-color-down",
204-
"--highcontrast-checkbox-highlight-color-hover"
205-
]
119+
"high-contrast": []
206120
}

0 commit comments

Comments
 (0)