Skip to content

Commit f7bc278

Browse files
committed
fix(swatch,styles): use latest CSS
1 parent d14e897 commit f7bc278

File tree

9 files changed

+66
-283
lines changed

9 files changed

+66
-283
lines changed

.changeset/stale-candies-camp.md

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
'@spectrum-web-components/menu': patch
55
'@spectrum-web-components/status-light': patch
66
'@spectrum-web-components/styles': patch
7+
'@spectrum-web-components/swatch': patch
78
'@spectrum-web-components/switch': patch
89
'@spectrum-web-components/table': patch
910
'@spectrum-web-components/tabs': patch

packages/swatch/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@
8383
"@spectrum-web-components/shared": "1.5.0"
8484
},
8585
"devDependencies": {
86-
"@spectrum-css/swatch": "7.0.0-s2-foundations.17",
86+
"@spectrum-css/swatch": "8.1.2",
8787
"@spectrum-css/swatchgroup": "5.1.0"
8888
},
8989
"types": "./src/index.d.ts",

packages/swatch/src/spectrum-swatch.css

+45-11
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,43 @@ governing permissions and limitations under the License.
3131
}
3232
}
3333

34+
:host,
35+
:host([size='s']) {
36+
--spectrum-swatch-size: var(--spectrum-swatch-size-small);
37+
--spectrum-swatch-disabled-icon-size: var(--spectrum-workflow-icon-size-75);
38+
--spectrum-swatch-slash-thickness: var(--spectrum-swatch-slash-thickness-small);
39+
}
40+
41+
:host([size='xs']) {
42+
--spectrum-swatch-size: var(--spectrum-swatch-size-extra-small);
43+
--spectrum-swatch-disabled-icon-size: var(--spectrum-workflow-icon-size-50);
44+
--spectrum-swatch-slash-thickness: var(--spectrum-swatch-slash-thickness-extra-small);
45+
}
46+
47+
:host {
48+
--spectrum-swatch-size: var(--spectrum-swatch-size-medium);
49+
--spectrum-swatch-disabled-icon-size: var(--spectrum-workflow-icon-size-100);
50+
--spectrum-swatch-slash-thickness: var(--spectrum-swatch-slash-thickness-medium);
51+
}
52+
53+
:host([size='l']) {
54+
--spectrum-swatch-size: var(--spectrum-swatch-size-large);
55+
--spectrum-swatch-disabled-icon-size: var(--spectrum-workflow-icon-size-200);
56+
--spectrum-swatch-slash-thickness: var(--spectrum-swatch-slash-thickness-large);
57+
}
58+
3459
:host {
60+
--spectrum-swatch-focus-indicator-border-radius: 8px;
61+
--spectrum-swatch-icon-border-color: rgba(var(--spectrum-black-rgb), var(--spectrum-swatch-disabled-icon-border-opacity));
62+
--spectrum-swatch-disabled-icon-color: var(--spectrum-white);
63+
--spectrum-swatch-border-thickness: var(--spectrum-border-width-100);
64+
--spectrum-swatch-border-thickness-selected: var(--spectrum-border-width-200);
65+
--spectrum-swatch-focus-indicator-thickness: var(--spectrum-focus-indicator-thickness);
66+
--spectrum-swatch-focus-indicator-gap: var(--spectrum-focus-indicator-gap);
67+
--spectrum-swatch-border-color-selected: var(--spectrum-gray-900);
68+
--spectrum-swatch-dash-icon-color: var(--spectrum-gray-800);
69+
--spectrum-swatch-slash-icon-color: var(--spectrum-red-900);
70+
--spectrum-swatch-focus-indicator-color: var(--spectrum-focus-indicator-color);
3571
inline-size: var(--mod-swatch-size, var(--spectrum-swatch-size));
3672
block-size: var(--mod-swatch-size, var(--spectrum-swatch-size));
3773
-webkit-user-select: none;
@@ -54,7 +90,7 @@ governing permissions and limitations under the License.
5490
}
5591

5692
:host([selected]) {
57-
background-color: var(--highcontrast-swatch-background-color-selected, var(--mod-swatch-inner-border-color-selected, var(--spectrum-swatch-inner-border-color-selected)));
93+
background: var(--highcontrast-swatch-background-color-selected, var(--mod-swatch-inner-border-color-selected, var(--spectrum-swatch-inner-border-color-selected)));
5894
}
5995

6096
:host([selected]) .fill {
@@ -77,7 +113,7 @@ governing permissions and limitations under the License.
77113
}
78114

79115
:host .is-image .fill:before {
80-
background-color: initial;
116+
background: none;
81117
}
82118

83119
:host([mixed-value]) .fill {
@@ -91,8 +127,8 @@ governing permissions and limitations under the License.
91127
}
92128

93129
:host([nothing]) .fill {
94-
background-color: initial;
95-
background-color: var(--spectrum-picked-color, transparent);
130+
background: none;
131+
background: var(--spectrum-picked-color, transparent);
96132
background-image: none;
97133
}
98134

@@ -156,24 +192,22 @@ governing permissions and limitations under the License.
156192
.fill:before {
157193
content: '';
158194
z-index: 0;
195+
background: none;
196+
background: var(--spectrum-picked-color, transparent);
159197
box-shadow: inset 0 0 0 var(--mod-swatch-border-thickness, var(--spectrum-swatch-border-thickness)) var(--highcontrast-swatch-border-color, var(--mod-swatch-border-color, var(--spectrum-swatch-border-color)));
160198
border-radius: var(--mod-swatch-border-radius, var(--spectrum-swatch-border-radius));
161199
position: absolute;
162200
inset: 0;
163201
}
164202

165-
:host([border='none']) .fill:before,
166-
.fill:before {
167-
background-color: initial;
168-
background-color: var(--spectrum-picked-color, transparent);
169-
}
170-
171203
:host([border='none']) .fill:before {
172204
box-shadow: none;
205+
background: none;
206+
background: var(--spectrum-picked-color, transparent);
173207
}
174208

175209
:host([border='light']) .fill:before {
176-
box-shadow: inset 0 0 0 var(--mod-swatch-border-thickness, var(--spectrum-swatch-border-thickness)) var(--highcontrast-swatch-border-color-light, var(--mod-swatch-border-color-light, var(--spectrum-swatch-border-color-light)));
210+
box-shadow: inset 0 0 0 var(--mod-swatch-border-thickness, var(--spectrum-swatch-border-thickness)) var(--mod-swatch-border-color-light, var(--spectrum-swatch-border-color-light));
177211
}
178212

179213
.mixedValueIcon {

packages/swatch/src/swatch-group.css

-1
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,3 @@ governing permissions and limitations under the License.
1111
*/
1212

1313
@import url('./spectrum-swatch-group.css');
14-
@import url('./swatch-group-overrides.css');

packages/swatch/src/swatch-overrides.css

+1-80
Original file line numberDiff line numberDiff line change
@@ -11,89 +11,10 @@ governing permissions and limitations under the License.
1111
*/
1212

1313
/* THIS FILE IS MACHINE GENERATED. DO NOT EDIT */
14-
:host([size='l']) {
15-
--spectrum-swatch-size: var(--system-swatch-size-l-size);
16-
--spectrum-swatch-disabled-icon-size: var(
17-
--system-swatch-size-l-disabled-icon-size
18-
);
19-
--spectrum-swatch-slash-thickness: var(
20-
--system-swatch-size-l-slash-thickness
21-
);
22-
}
23-
24-
:host([size='s']) {
25-
--spectrum-swatch-size: var(--system-swatch-size-s-size);
26-
--spectrum-swatch-disabled-icon-size: var(
27-
--system-swatch-size-s-disabled-icon-size
28-
);
29-
--spectrum-swatch-slash-thickness: var(
30-
--system-swatch-size-s-slash-thickness
31-
);
32-
}
33-
34-
:host([size='xs']) {
35-
--spectrum-swatch-size: var(--system-swatch-size-xs-size);
36-
--spectrum-swatch-disabled-icon-size: var(
37-
--system-swatch-size-xs-disabled-icon-size
38-
);
39-
--spectrum-swatch-slash-thickness: var(
40-
--system-swatch-size-xs-slash-thickness
41-
);
42-
}
43-
44-
:host {
45-
--spectrum-swatch-size: var(--system-swatch-size-m-size);
46-
--spectrum-swatch-disabled-icon-size: var(
47-
--system-swatch-size-m-disabled-icon-size
48-
);
49-
--spectrum-swatch-slash-thickness: var(
50-
--system-swatch-size-m-slash-thickness
51-
);
52-
}
53-
5414
:host {
55-
--spectrum-swatch-border-radius: var(--system-swatch-border-radius);
56-
--spectrum-swatch-focus-indicator-border-radius: var(
57-
--system-swatch-focus-indicator-border-radius
58-
);
59-
--spectrum-swatch-border-thickness: var(--system-swatch-border-thickness);
60-
--spectrum-swatch-border-thickness-selected: var(
61-
--system-swatch-border-thickness-selected
62-
);
63-
--spectrum-swatch-focus-indicator-thickness: var(
64-
--system-swatch-focus-indicator-thickness
65-
);
66-
--spectrum-swatch-focus-indicator-gap: var(
67-
--system-swatch-focus-indicator-gap
68-
);
69-
--spectrum-swatch-border-color-opacity: var(
70-
--system-swatch-border-color-opacity
71-
);
72-
--spectrum-swatch-border-color-light-opacity: var(
73-
--system-swatch-border-color-light-opacity
74-
);
7515
--spectrum-swatch-border-color: var(--system-swatch-border-color);
76-
--spectrum-swatch-icon-border-color: var(--system-swatch-icon-border-color);
77-
--spectrum-swatch-border-color-light: var(
78-
--system-swatch-border-color-light
79-
);
80-
--spectrum-swatch-border-color-selected: var(
81-
--system-swatch-border-color-selected
82-
);
8316
--spectrum-swatch-inner-border-color-selected: var(
8417
--system-swatch-inner-border-color-selected
8518
);
86-
--spectrum-swatch-disabled-icon-color: var(
87-
--system-swatch-disabled-icon-color
88-
);
89-
--spectrum-swatch-dash-icon-color: var(--system-swatch-dash-icon-color);
90-
--spectrum-swatch-slash-icon-color: var(--system-swatch-slash-icon-color);
91-
--spectrum-swatch-focus-indicator-color: var(
92-
--system-swatch-focus-indicator-color
93-
);
94-
--spectrum-swatch-size: var(--system-swatch-size);
95-
--spectrum-swatch-disabled-icon-size: var(
96-
--system-swatch-disabled-icon-size
97-
);
98-
--spectrum-swatch-slash-thickness: var(--system-swatch-slash-thickness);
19+
--spectrum-swatch-border-radius: var(--system-swatch-border-radius);
9920
}

tools/styles/tokens-v2/system-theme-bridge.css

+2-61
Original file line numberDiff line numberDiff line change
@@ -1163,71 +1163,12 @@
11631163
--system-stepper-buttons-background-color-disabled: var(--spectrum-gray-50);
11641164
--system-stepper-quiet-buttons-border-style: none;
11651165
--system-stepper-quiet-button-edge-to-fill: 0;
1166-
--system-swatch-border-radius: var(--spectrum-corner-radius-100);
1167-
--system-swatch-focus-indicator-border-radius: var(
1168-
--spectrum-corner-radius-200
1169-
);
1170-
--system-swatch-border-thickness: var(--spectrum-border-width-100);
1171-
--system-swatch-border-thickness-selected: var(--spectrum-border-width-200);
1172-
--system-swatch-focus-indicator-thickness: var(
1173-
--spectrum-focus-indicator-thickness
1174-
);
1175-
--system-swatch-focus-indicator-gap: var(--spectrum-focus-indicator-gap);
1176-
--system-swatch-border-color-opacity: 0.51;
1177-
--system-swatch-border-color-light-opacity: 0.2;
11781166
--system-swatch-border-color: rgba(
11791167
var(--spectrum-gray-1000-rgb),
1180-
var(--system-swatch-border-color-opacity)
1181-
);
1182-
--system-swatch-icon-border-color: rgba(
1183-
var(--spectrum-black-rgb),
1184-
var(--system-swatch-border-color-opacity)
1168+
var(--spectrum-swatch-border-color-opacity)
11851169
);
1186-
--system-swatch-border-color-light: rgba(
1187-
var(--spectrum-black-rgb),
1188-
var(--system-swatch-border-color-light-opacity)
1189-
);
1190-
--system-swatch-border-color-selected: var(--spectrum-gray-900);
11911170
--system-swatch-inner-border-color-selected: var(--spectrum-gray-25);
1192-
--system-swatch-disabled-icon-color: var(--spectrum-gray-25);
1193-
--system-swatch-dash-icon-color: var(--spectrum-gray-800);
1194-
--system-swatch-slash-icon-color: var(--spectrum-red-900);
1195-
--system-swatch-focus-indicator-color: var(
1196-
--spectrum-focus-indicator-color
1197-
);
1198-
--system-swatch-size: var(--spectrum-swatch-size-medium);
1199-
--system-swatch-size-m-size: var(--spectrum-swatch-size-medium);
1200-
--system-swatch-disabled-icon-size: var(--spectrum-workflow-icon-size-100);
1201-
--system-swatch-size-m-disabled-icon-size: var(
1202-
--spectrum-workflow-icon-size-100
1203-
);
1204-
--system-swatch-slash-thickness: var(
1205-
--spectrum-swatch-slash-thickness-medium
1206-
);
1207-
--system-swatch-size-m-slash-thickness: var(
1208-
--spectrum-swatch-slash-thickness-medium
1209-
);
1210-
--system-swatch-size-xs-size: var(--spectrum-swatch-size-extra-small);
1211-
--system-swatch-size-xs-disabled-icon-size: var(
1212-
--spectrum-workflow-icon-size-50
1213-
);
1214-
--system-swatch-size-xs-slash-thickness: var(
1215-
--spectrum-swatch-slash-thickness-extra-small
1216-
);
1217-
--system-swatch-size-s-size: var(--spectrum-swatch-size-small);
1218-
--system-swatch-size-s-disabled-icon-size: var(
1219-
--spectrum-workflow-icon-size-75
1220-
);
1221-
--system-swatch-size-s-slash-thickness: var(
1222-
--spectrum-swatch-slash-thickness-small
1223-
);
1224-
--system-swatch-size-l-size: var(--spectrum-swatch-size-large);
1225-
--system-swatch-size-l-disabled-icon-size: var(
1226-
--spectrum-workflow-icon-size-200
1227-
);
1228-
--system-swatch-size-l-slash-thickness: var(
1229-
--spectrum-swatch-slash-thickness-large
1230-
);
1171+
--system-swatch-border-radius: var(--spectrum-corner-radius-75);
12311172
--system-switch-handle-border-color-default: var(--spectrum-gray-600);
12321173
--system-switch-handle-border-color-hover: var(--spectrum-gray-700);
12331174
--system-switch-handle-border-color-down: var(--spectrum-gray-800);

tools/styles/tokens/express/system-theme-bridge.css

+2-61
Original file line numberDiff line numberDiff line change
@@ -1178,71 +1178,12 @@
11781178
);
11791179
--system-stepper-quiet-buttons-border-style: none;
11801180
--system-stepper-quiet-button-edge-to-fill: 0;
1181-
--system-swatch-border-radius: var(--spectrum-corner-radius-100);
1182-
--system-swatch-focus-indicator-border-radius: var(
1183-
--spectrum-corner-radius-200
1184-
);
1185-
--system-swatch-border-thickness: var(--spectrum-border-width-100);
1186-
--system-swatch-border-thickness-selected: var(--spectrum-border-width-200);
1187-
--system-swatch-focus-indicator-thickness: var(
1188-
--spectrum-focus-indicator-thickness
1189-
);
1190-
--system-swatch-focus-indicator-gap: var(--spectrum-focus-indicator-gap);
1191-
--system-swatch-border-color-opacity: 0.51;
1192-
--system-swatch-border-color-light-opacity: 0.2;
11931181
--system-swatch-border-color: rgba(
11941182
var(--spectrum-gray-900-rgb),
1195-
var(--system-swatch-border-color-opacity)
1183+
var(--spectrum-swatch-border-color-opacity)
11961184
);
1197-
--system-swatch-icon-border-color: rgba(
1198-
var(--spectrum-black-rgb),
1199-
var(--system-swatch-border-color-opacity)
1200-
);
1201-
--system-swatch-border-color-light: rgba(
1202-
var(--spectrum-black-rgb),
1203-
var(--system-swatch-border-color-light-opacity)
1204-
);
1205-
--system-swatch-border-color-selected: var(--spectrum-gray-900);
12061185
--system-swatch-inner-border-color-selected: var(--spectrum-gray-50);
1207-
--system-swatch-disabled-icon-color: var(--spectrum-gray-50);
1208-
--system-swatch-dash-icon-color: var(--spectrum-gray-800);
1209-
--system-swatch-slash-icon-color: var(--spectrum-red-900);
1210-
--system-swatch-focus-indicator-color: var(
1211-
--spectrum-focus-indicator-color
1212-
);
1213-
--system-swatch-size: var(--spectrum-swatch-size-medium);
1214-
--system-swatch-size-m-size: var(--spectrum-swatch-size-medium);
1215-
--system-swatch-disabled-icon-size: var(--spectrum-workflow-icon-size-100);
1216-
--system-swatch-size-m-disabled-icon-size: var(
1217-
--spectrum-workflow-icon-size-100
1218-
);
1219-
--system-swatch-slash-thickness: var(
1220-
--spectrum-swatch-slash-thickness-medium
1221-
);
1222-
--system-swatch-size-m-slash-thickness: var(
1223-
--spectrum-swatch-slash-thickness-medium
1224-
);
1225-
--system-swatch-size-xs-size: var(--spectrum-swatch-size-extra-small);
1226-
--system-swatch-size-xs-disabled-icon-size: var(
1227-
--spectrum-workflow-icon-size-50
1228-
);
1229-
--system-swatch-size-xs-slash-thickness: var(
1230-
--spectrum-swatch-slash-thickness-extra-small
1231-
);
1232-
--system-swatch-size-s-size: var(--spectrum-swatch-size-small);
1233-
--system-swatch-size-s-disabled-icon-size: var(
1234-
--spectrum-workflow-icon-size-75
1235-
);
1236-
--system-swatch-size-s-slash-thickness: var(
1237-
--spectrum-swatch-slash-thickness-small
1238-
);
1239-
--system-swatch-size-l-size: var(--spectrum-swatch-size-large);
1240-
--system-swatch-size-l-disabled-icon-size: var(
1241-
--spectrum-workflow-icon-size-200
1242-
);
1243-
--system-swatch-size-l-slash-thickness: var(
1244-
--spectrum-swatch-slash-thickness-large
1245-
);
1186+
--system-swatch-border-radius: var(--spectrum-corner-radius-100);
12461187
--system-switch-handle-border-color-default: var(--spectrum-gray-800);
12471188
--system-switch-handle-border-color-hover: var(--spectrum-gray-900);
12481189
--system-switch-handle-border-color-down: var(--spectrum-gray-900);

0 commit comments

Comments
 (0)