Skip to content

Commit 4fffeb9

Browse files
author
Yosevu Kilonzo
committed
chore: add modifier properties
1 parent da90b4d commit 4fffeb9

File tree

1 file changed

+22
-36
lines changed

1 file changed

+22
-36
lines changed

components/swatch/index.css

Lines changed: 22 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -95,8 +95,8 @@ governing permissions and limitations under the License.
9595

9696
/* Swatch styles */
9797
.spectrum-Swatch {
98-
width: var(--spectrum-swatch-size);
99-
height: var(--spectrum-swatch-size);
98+
width: var(--mod-swatch-size, var(--spectrum-swatch-size));
99+
height: var(--mod-swatch-size, var(--spectrum-swatch-size));
100100

101101
display: flex;
102102
align-items: center;
@@ -111,20 +111,20 @@ governing permissions and limitations under the License.
111111
user-select: none;
112112

113113
.spectrum-Swatch-disabledIcon {
114-
width: var(--spectrum-swatch-disabled-icon-size);
115-
height: var(--spectrum-swatch-disabled-icon-size);
114+
width: var(--mod-swatch-disabled-icon-size, var(--spectrum-swatch-disabled-icon-size));
115+
height: var(--mod-swatch-disabled-icon-size, var(--spectrum-swatch-disabled-icon-size));
116116
}
117117

118118
&,
119119
&:before {
120-
border-radius: var(--spectrum-swatch-border-radius);
120+
border-radius: var(--mod-swatch-border-radius, var(--spectrum-swatch-border-radius));
121121
}
122122

123123
&.is-selected {
124124
background-color: var(--spectrum-swatch-inner-border-color-selected);
125125
.spectrum-Swatch-fill {
126-
width: calc(100% - var(--spectrum-swatch-spacing-selected));
127-
height: calc(100% - var(--spectrum-swatch-spacing-selected));
126+
width: calc(100% - var(--mod-swatch-spacing-selected, var(--spectrum-swatch-spacing-selected)));
127+
height: calc(100% - var(--mod-swatch-spacing-selected, var(--spectrum-swatch-spacing-selected)));
128128

129129
/* no border radius when selected */
130130
border-radius: 0;
@@ -158,7 +158,7 @@ governing permissions and limitations under the License.
158158

159159
/* Slash */
160160
&:after {
161-
height: var(--spectrum-swatch-slash-thickness);
161+
height: var(--mod-swatch-slash-thickness, var(--spectrum-swatch-slash-thickness));
162162
content: '';
163163
position: absolute;
164164
transform: rotate(-45deg);
@@ -206,8 +206,8 @@ governing permissions and limitations under the License.
206206

207207
opacity: 0;
208208

209-
border: var(--spectrum-swatch-focus-ring-thickness) solid var(--spectrum-swatch-focus-ring-color);
210-
border-radius: var(--spectrum-swatch-focus-ring-border-radius);
209+
border: var(--mod-swatch-focus-ring-thickness, var(--spectrum-swatch-focus-ring-thickness)) solid var(--spectrum-swatch-focus-ring-color);
210+
border-radius: var(--mod-swatch-focus-ring-border-radius, var(--mod-swatch-focus-ring-border-radius, var(--spectrum-swatch-focus-ring-border-radius)));
211211

212212
transition: opacity var(--spectrum-animation-duration-100) ease-in-out;
213213
}
@@ -232,7 +232,7 @@ governing permissions and limitations under the License.
232232

233233
overflow: hidden;
234234

235-
border-radius: var(--spectrum-swatch-border-radius);
235+
border-radius: var(--mod-swatch-border-radius, var(--spectrum-swatch-border-radius));
236236

237237
background-color: var(--spectrum-swatch-fill-background-color);
238238

@@ -243,14 +243,14 @@ governing permissions and limitations under the License.
243243
--spectrum-swatch-checkerboard-dark-color: rgb(217, 217, 217);
244244

245245
background-size:
246-
calc(var(--spectrum-swatch-checkerboard-size) * 2)
247-
calc(var(--spectrum-swatch-checkerboard-size) * 2);
246+
calc(var(--mod-swatch-checkerboard-size, var(--spectrum-swatch-checkerboard-size)) * 2)
247+
calc(var(--mod-swatch-checkerboard-size, var(--spectrum-swatch-checkerboard-size)) * 2);
248248

249249
background-position:
250250
var(--spectrum-swatch-checkerboard-background-offset) var(--spectrum-swatch-checkerboard-background-offset),
251-
var(--spectrum-swatch-checkerboard-background-offset) calc(var(--spectrum-swatch-checkerboard-size) + var(--spectrum-swatch-checkerboard-background-offset)),
252-
calc(var(--spectrum-swatch-checkerboard-size) + var(--spectrum-swatch-checkerboard-background-offset)) calc(-1 * var(--spectrum-swatch-checkerboard-size) + var(--spectrum-swatch-checkerboard-background-offset)),
253-
calc(-1 * var(--spectrum-swatch-checkerboard-size) + var(--spectrum-swatch-checkerboard-background-offset)) var(--spectrum-swatch-checkerboard-background-offset);
251+
var(--spectrum-swatch-checkerboard-background-offset) calc(var(--mod-swatch-checkerboard-size, var(--spectrum-swatch-checkerboard-size)) + var(--spectrum-swatch-checkerboard-background-offset)),
252+
calc(var(--mod-swatch-checkerboard-size, var(--spectrum-swatch-checkerboard-size)) + var(--spectrum-swatch-checkerboard-background-offset)) calc(-1 * var(--mod-swatch-checkerboard-size, var(--spectrum-swatch-checkerboard-size)) + var(--spectrum-swatch-checkerboard-background-offset)),
253+
calc(-1 * var(--mod-swatch-checkerboard-size, var(--spectrum-swatch-checkerboard-size)) + var(--spectrum-swatch-checkerboard-background-offset)) var(--spectrum-swatch-checkerboard-background-offset);
254254

255255
/* Add a half-percent to fix diagonal line issue in Chrome on non-retina displays */
256256
background-image:
@@ -270,17 +270,17 @@ governing permissions and limitations under the License.
270270
background-color: var(--mod-swatch-fill-background-color, var(--spectrum-swatch-fill-background-color), transparent);
271271

272272
/* Swatch border */
273-
box-shadow: inset 0 0 0 var(--spectrum-swatch-border-thickness) var(--spectrum-swatch-border-color-regular);
273+
box-shadow: inset 0 0 0 var(--mod-swatch-border-thickness, var(--spectrum-swatch-border-thickness)) var(--spectrum-swatch-border-color-regular);
274274

275-
border-radius: var(--spectrum-swatch-border-radius);
275+
border-radius: var(--mod-swatch-border-radius, var(--spectrum-swatch-border-radius));
276276
}
277277
}
278278

279279
/* Variant: Light border */
280280
.spectrum-Swatch--lightBorder {
281281
.spectrum-Swatch-fill {
282282
&:before {
283-
box-shadow: inset 0 0 0 var(--spectrum-swatch-border-thickness) var(--spectrum-swatch-border-color-light);
283+
box-shadow: inset 0 0 0 var(--mod-swatch-border-thickness, var(--spectrum-swatch-border-thickness)) var(--spectrum-swatch-border-color-light);
284284
}
285285
}
286286
}
@@ -313,21 +313,7 @@ governing permissions and limitations under the License.
313313
}
314314

315315
.spectrum-Swatch--rectangle {
316-
&.spectrum-Swatch--sizeXS {
317-
width: calc(var(--spectrum-swatch-size) * 2);
318-
}
319-
320-
&.spectrum-Swatch--sizeS {
321-
width: calc(var(--spectrum-swatch-size) * 2);
322-
}
323-
324-
&.spectrum-Swatch--sizeM {
325-
width: calc(var(--spectrum-swatch-size) * 2);
326-
}
327-
328-
&.spectrum-Swatch--sizeL {
329-
width: calc(var(--spectrum-swatch-size) * 2);
330-
}
316+
width: calc(var(--mod-swatch-size, var(--spectrum-swatch-size)) * 2);
331317
}
332318

333319
/* Variant: Rounding - None */
@@ -364,6 +350,6 @@ governing permissions and limitations under the License.
364350
width: 100%;
365351
height: 100%;
366352

367-
transition: width var(--spectrum-animation-duration-100) ease-in-out,
368-
height var(--spectrum-animation-duration-100) ease-in-out;
353+
transition: width var(--mod-animation-duration-100, var(--spectrum-animation-duration-100)) ease-in-out,
354+
height var(--mod-animation-duration-100, var(--spectrum-animation-duration-100)) ease-in-out;
369355
}

0 commit comments

Comments
 (0)