@@ -31,7 +31,7 @@ governing permissions and limitations under the License.
31
31
--spectrum-swatch-focus-ring-gap : var (--spectrum-focus-ring-gap );
32
32
33
33
--spectrum-swatch-border-color : var (--spectrum-swatch-border-color );
34
- --spectrum-swatch-border-color-selected : var (--spectrum-gray-900 );
34
+ /* --spectrum-swatch-border-color-selected: var(--spectrum-gray-900); */
35
35
--spectrum-swatch-inner-border-color-selected : var (--spectrum-gray-50 );
36
36
--spectrum-swatch-disabled-icon-border-color : var (--spectrum-swatch-disabled-icon-border-color );
37
37
--spectrum-swatch-disabled-icon-color : var (--spectrum-white );
@@ -71,12 +71,13 @@ governing permissions and limitations under the License.
71
71
forced-color-adjust : none;
72
72
}
73
73
.spectrum-Swatch {
74
- /* --spectrum-swatch-disabled-icon-color: grayText; */
75
- /* --spectrum-swatch-focus-ring-color: ButtonText; */
76
- /* --spectrum-swatch-selection-indicator-border-color: Highlight; */
77
- /* --spectrum-swatch-fill-border-color: ButtonText; */
78
- /* --spectrum-swatch-fill-border-color-light: ButtonText; */
79
- /* --spectrum-swatch-fill-background-color-selected: ButtonFace; */
74
+ --highcontrast-swatch-disabled-icon-color : grayText;
75
+ --highcontrast-swatch-focus-ring-color : ButtonText;
76
+ --highcontrast-swatch-border-color-selected : Highlight;
77
+ --highcontrast-swatch-border-color : ButtonText;
78
+ --highcontrast-swatch-border-color-light : ButtonText;
79
+ /* --highcontrast-swatch-fill-background-color-selected: ButtonFace; */
80
+ --highcontrast-swatch-fill-background-color : ButtonFace;
80
81
& .is-disabled {
81
82
.spectrum-Swatch-fill {
82
83
forced-color-adjust : auto;
@@ -121,7 +122,7 @@ governing permissions and limitations under the License.
121
122
}
122
123
123
124
& .is-selected {
124
- background-color : var (--spectrum-swatch-inner-border-color-selected );
125
+ background-color : var (--highcontrast-swatch-border-color-selected , var ( --mod-swatch-inner-border-color-selected , var ( -- spectrum-swatch-inner-border-color-selected)) );
125
126
.spectrum-Swatch-fill {
126
127
width : calc (100% - var (--mod-swatch-spacing-selected , var (--spectrum-swatch-spacing-selected )));
127
128
height : calc (100% - var (--mod-swatch-spacing-selected , var (--spectrum-swatch-spacing-selected )));
@@ -140,9 +141,18 @@ governing permissions and limitations under the License.
140
141
}
141
142
}
142
143
144
+ /* Swatch fill with transparent background-color for images, gradients, and svgs */
145
+ & .is-image {
146
+ .spectrum-Swatch-fill {
147
+ & ::before {
148
+ background-color : transparent;
149
+ }
150
+ }
151
+ }
152
+
143
153
& .is-mixedValue {
144
154
.spectrum-Swatch-fill {
145
- background : var (--spectrum-swatch-fill-background-color );
155
+ background : var (--highcontrast-swatch-fill-background-color , var ( --mod-swatch-fill-background-color , var ( -- spectrum-swatch-fill-background-color)) );
146
156
}
147
157
148
158
.spectrum-Swatch-mixedValueIcon {
@@ -151,10 +161,9 @@ governing permissions and limitations under the License.
151
161
}
152
162
}
153
163
154
- /* What does is-nothing mean? */
155
164
& .is-nothing {
156
165
.spectrum-Swatch-fill {
157
- background : var (--spectrum-swatch-fill-background-color );
166
+ background-color : var (--highcontrast-swatch-fill-background-color , var ( --mod-swatch-fill-background-color , var ( -- spectrum-swatch-fill-background-color)) );
158
167
159
168
/* Slash */
160
169
& : after {
@@ -191,7 +200,9 @@ governing permissions and limitations under the License.
191
200
position : absolute;
192
201
inset : 0 ;
193
202
194
- border : var (--spectrum-swatch-border-thickness-selected ) solid var (--spectrum-swatch-border-color-selected );
203
+ border-width : var (--mod-swatch-border-thickness-selected , var (--spectrum-swatch-border-thickness-selected ));
204
+ border-style : solid;
205
+ border-color : var (--highcontrast-swatch-border-color , var (--mod-swatch-border-color , var (--spectrum-swatch-border-color )));
195
206
196
207
opacity : 0 ;
197
208
@@ -202,14 +213,16 @@ governing permissions and limitations under the License.
202
213
& : after {
203
214
content : '' ;
204
215
position : absolute;
205
- inset : calc (-2 * var (--spectrum-swatch-focus-ring-gap ));
216
+ inset : calc (-2 * var (--mod-swatch-focus-ring-gap , var ( -- spectrum-swatch-focus-ring-gap) ));
206
217
207
218
opacity : 0 ;
208
219
209
- border : var (--mod-swatch-focus-ring-thickness , var (--spectrum-swatch-focus-ring-thickness )) solid var (--spectrum-swatch-focus-ring-color );
220
+ border-width : var (--mod-swatch-focus-ring-thickness , var (--spectrum-swatch-focus-ring-thickness ));
221
+ border-style : solid;
222
+ border-color : var (--highcontrast-swatch-focus-ring-color , var (--mod-swatch-focus-ring-color , var (--spectrum-swatch-focus-ring-color )));
210
223
border-radius : var (--mod-swatch-focus-ring-border-radius , var (--mod-swatch-focus-ring-border-radius , var (--spectrum-swatch-focus-ring-border-radius )));
211
224
212
- transition : opacity var (--spectrum-animation-duration-100 ) ease-in-out;
225
+ transition : opacity var (--mod-animation-duration-100 , var ( -- spectrum-animation-duration-100) ) ease-in-out;
213
226
}
214
227
215
228
& : focus-visible {
@@ -234,13 +247,15 @@ governing permissions and limitations under the License.
234
247
235
248
border-radius : var (--mod-swatch-border-radius , var (--spectrum-swatch-border-radius ));
236
249
237
- background-color : var (--spectrum-swatch-fill-background-color );
238
250
239
251
/* Checkerboard fill */
240
252
/* Static checkerboard properties */
241
253
--spectrum-swatch-checkerboard-size : 8px ;
242
254
--spectrum-swatch-checkerboard-background-offset : 0px ;
243
255
--spectrum-swatch-checkerboard-dark-color : rgb (217 , 217 , 217 );
256
+ --spectrum-swatch-checkerboard-light-color : rgb (255 , 255 , 255 );
257
+
258
+ background-color : var (--spectrum-swatch-checkerboard-light-color );
244
259
245
260
background-size :
246
261
calc (var (--mod-swatch-checkerboard-size , var (--spectrum-swatch-checkerboard-size )) * 2 )
@@ -259,18 +274,17 @@ governing permissions and limitations under the License.
259
274
linear-gradient (-45deg , var (--spectrum-swatch-checkerboard-dark-color ) 25.5% , transparent 25.5% ),
260
275
linear-gradient (45deg , var (--spectrum-swatch-checkerboard-dark-color ) 25.5% , transparent 25.5% );
261
276
262
- /* Swatch fill */
277
+ /* Swatch fill - default */
263
278
& : before {
264
279
content : '' ;
265
280
position : absolute;
266
281
inset : 0 ;
267
-
268
282
z-index : 0 ;
269
283
270
- background-color : var (--mod-swatch-fill-background-color , var (--spectrum-swatch-fill-background-color ), transparent );
284
+ background-color : var (--highcontrast-swatch-fill-background-color , var ( -- mod-swatch-fill-background-color, var (--spectrum-swatch-fill-background-color )) );
271
285
272
286
/* Swatch border */
273
- box-shadow : inset 0 0 0 var (--mod-swatch-border-thickness , var (--spectrum-swatch-border-thickness )) var (--spectrum-swatch-border-color-regular );
287
+ 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-regular , var ( -- spectrum-swatch-border-color-regular)) );
274
288
275
289
border-radius : var (--mod-swatch-border-radius , var (--spectrum-swatch-border-radius ));
276
290
}
@@ -280,7 +294,7 @@ governing permissions and limitations under the License.
280
294
.spectrum-Swatch--lightBorder {
281
295
.spectrum-Swatch-fill {
282
296
& : before {
283
- box-shadow : inset 0 0 0 var (--mod-swatch-border-thickness , var (--spectrum-swatch-border-thickness )) var (--spectrum-swatch-border-color-light );
297
+ 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)) );
284
298
}
285
299
}
286
300
}
@@ -298,7 +312,7 @@ governing permissions and limitations under the License.
298
312
visibility : hidden;
299
313
pointer-events : none;
300
314
301
- color : var (--spectrum-swatch-fill-background-color );
315
+ color : var (--highcontrast-swatch-fill-background-color , var ( --mod-swatch-fill-background-color , var ( -- spectrum-swatch-fill-background-color)) );
302
316
}
303
317
304
318
.spectrum-Swatch-disabledIcon {
@@ -308,8 +322,8 @@ governing permissions and limitations under the License.
308
322
visibility : hidden;
309
323
pointer-events : none;
310
324
311
- color : var (--spectrum-swatch-disabled-icon-color );
312
- stroke : var (--spectrum-swatch-disabled-icon-color );
325
+ color : var (--highcontrast-swatch-disabled-icon-color , var ( --mod-swatch-disabled-icon-color , var ( -- spectrum-swatch-disabled-icon-color)) );
326
+ stroke : var (--highcontrast-swatch-disabled-icon-color , var ( --mod-swatch-disabled-icon-color , var ( -- spectrum-swatch-disabled-icon-color)) );
313
327
}
314
328
315
329
.spectrum-Swatch--rectangle {
0 commit comments