@@ -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- dis abled- icon- size: var(- - spectrum- wor kflow- 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- indicato r- bor der- radius: 8px;
61+ - - spectrum- swatch- icon- bor der- color : rgba(var (--spectrum-black-rgb ), var (- - spectrum- swatch- dis abled- icon- bor der- opacity));
62+ - - spectrum- swatch- dis abled- icon- color : var(- - spectrum- white);
63+ - - spectrum- swatch- bor der- thickness: var(- - spectrum- bor der- width-100);
64+ - - spectrum- swatch- bor der- thickness- selected: var(- - spectrum- bor der- width-200);
65+ - - spectrum- swatch- focus- indicato r- thickness: var(- - spectrum- focus- indicato r- thickness);
66+ - - spectrum- swatch- focus- indicato r- gap: var(- - spectrum- focus- indicato r- gap);
67+ - - spectrum- swatch- bor der- 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- indicato r- color : var(- - spectrum- focus- indicato r- 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 {
0 commit comments