|
12 | 12 | */
|
13 | 13 |
|
14 | 14 | .spectrum-Card {
|
15 |
| - --spectrum-card-border-color: var(--spectrum-gray-100); |
16 |
| - --spectrum-card-border-color-hover: var(--spectrum-gray-200); |
17 |
| - --spectrum-card-divider-color: var(--spectrum-gray-200); |
18 |
| - --spectrum-card-preview-background-color: var(--spectrum-gray-100); |
19 |
| - --spectrum-card-preview-background-color-hover: var(--spectrum-gray-200); |
| 15 | + --spectrum-card-border-color: var(--mod-card-border-color, var(--spectrum-gray-100)); |
| 16 | + --spectrum-card-border-color-hover: var(--mod-card-border-color-hover, var(--spectrum-gray-200)); |
| 17 | + --spectrum-card-border-color-selected: var(--mod-card-border-color-selected, var(--spectrum-blue-700)); |
| 18 | + |
| 19 | + --spectrum-card-divider-color: var(--mod-card-divider-color, var(--spectrum-gray-200)); |
| 20 | + --spectrum-card-preview-background-color: var(--mod-card-preview-background-color, var(--mod-card-background-color, var(--spectrum-gray-100))); |
| 21 | + --spectrum-card-preview-background-color-hover: var(--mod-card-preview-background-color-hover, var(--mod-card-background-color-hover, var(--spectrum-gray-200))); |
20 | 22 |
|
21 | 23 | /* Default Layout */
|
22 | 24 | --spectrum-card-background-color: var(--mod-card-background-color, var(--spectrum-background-layer-2-color));
|
|
30 | 32 |
|
31 | 33 | --spectrum-card-border-width: var(--mod-card-border-width, var(--spectrum-border-width-100));
|
32 | 34 | --spectrum-card-corner-radius: var(--mod-card-corner-radius, var(--spectrum-corner-radius-100));
|
33 |
| - --spectrum-card-border-color-selected: var(--mod-card-border-color-selected, var(--spectrum-blue-700)); |
34 | 35 |
|
35 | 36 | /* Typography */
|
36 | 37 | --spectrum-card-title-font-family: var(--mod-card-title-font-family, var(--spectrum-sans-font-family-stack));
|
|
52 | 53 | --spectrum-card-actions-size: var(--mod-card-actions-size, var(--spectrum-card-selection-background-size));
|
53 | 54 | --spectrum-card-actions-border-radius: var(--mod-card-actions-border-radius, var(--spectrum-corner-radius-100));
|
54 | 55 |
|
55 |
| - /* TODO update to --spectrum-card-selection-background-color token once an RGB stripped value is available */ |
56 |
| - --spectrum-card-actions-background-color-rgb: var(--mod-card-actions-background-color-rgb, var(--spectrum-gray-100-rgb)); |
57 |
| - --spectrum-card-actions-background-color-opacity: var(--mod-card-actions-background-color-opacity, var(--spectrum-card-selection-background-color-opacity)); |
58 | 56 | --spectrum-card-actions-drop-shadow-color: var(--mod-card-actions-drop-shadow-color, var(--spectrum-drop-shadow-color));
|
59 | 57 | --spectrum-card-actions-drop-shadow-x: var(--mod-card-actions-drop-shadow-x, var(--spectrum-drop-shadow-x));
|
60 | 58 | --spectrum-card-actions-drop-shadow-y: var(--mod-card-actions-drop-shadow-y, var(--spectrum-drop-shadow-y));
|
|
73 | 71 | --spectrum-card-horizontal-body-padding: var(--mod-card-horizontal-body-padding, var(--spectrum-spacing-300));
|
74 | 72 | --spectrum-card-horizontal-preview-padding: var(--mod-card-horizontal-preview-padding, var(--spectrum-spacing-200));
|
75 | 73 |
|
76 |
| - &.spectrum-Card--quiet { |
77 |
| - --mod-card-minimum-width: var(--mod-card-minimum-width-quiet); |
78 |
| - --mod-card-content-margin-top: var(--mod-card-content-margin-top-quiet, var(--spectrum-spacing-100)); |
79 |
| - } |
80 |
| - |
81 | 74 | &.spectrum-Card--gallery {
|
82 | 75 | --spectrum-card-content-margin-top: var(--spectrum-spacing-100);
|
83 | 76 | }
|
|
93 | 86 |
|
94 | 87 | border: var(--spectrum-card-border-width) solid transparent;
|
95 | 88 | border-radius: var(--spectrum-card-corner-radius);
|
96 |
| - border-color: var(--mod-card-border-color, var(--spectrum-card-border-color)); |
| 89 | + border-color: var(--spectrum-card-border-color); |
97 | 90 |
|
98 | 91 | background-color: var(--spectrum-card-background-color);
|
99 | 92 |
|
|
143 | 136 | }
|
144 | 137 |
|
145 | 138 | &:hover {
|
146 |
| - --mod-card-border-color: var(--mod-card-border-color-hover, var(--spectrum-card-border-color-hover)); |
| 139 | + --mod-card-border-color: var(--spectrum-card-border-color-hover); |
147 | 140 | }
|
148 | 141 |
|
149 |
| - &.is-selected::before { |
150 |
| - background-color: rgba(var(--mod-card-selected-background-color-rgb, var(--spectrum-card-selected-background-color-rgb)), var(--spectrum-card-selected-background-opacity)); |
| 142 | + &.is-selected { |
| 143 | + --mod-card-border-color: var(--spectrum-card-border-color-selected); |
| 144 | + |
| 145 | + &::before { |
| 146 | + /* @deprecated --mod-card-selected-background-color-rgb. Use --mod-card-background-color-selected instead. */ |
| 147 | + background-color: var(--mod-card-background-color-selected, var(--spectrum-card-selection-background-color)); |
| 148 | + } |
151 | 149 | }
|
152 | 150 |
|
153 | 151 | &.is-drop-target {
|
|
177 | 175 | inline-size: var(--spectrum-card-actions-size);
|
178 | 176 | block-size: var(--spectrum-card-actions-size);
|
179 | 177 | border-radius: var(--spectrum-card-actions-border-radius);
|
180 |
| - background-color: rgba(var(--spectrum-card-actions-background-color-rgb), var(--spectrum-card-actions-background-color-opacity)); |
| 178 | + background-color: var(--spectrum-card-selection-background-color); |
181 | 179 |
|
182 | 180 | inset-inline-start: calc(var(--spectrum-card-actions-spacing) - var(--spectrum-card-border-width));
|
183 | 181 | inset-block-start: calc(var(--spectrum-card-actions-spacing) - var(--spectrum-card-border-width));
|
|
218 | 216 | background-size: cover;
|
219 | 217 | background-position: center center;
|
220 | 218 |
|
221 |
| - background-color: var(--mod-card-preview-background-color, var(--spectrum-card-preview-background-color)); |
222 |
| - border-block-end-color: var(--mod-card-border-color, var(--spectrum-card-border-color)); |
| 219 | + background-color: var(--spectrum-card-preview-background-color); |
| 220 | + border-block-end-color: var(--spectrum-card-border-color); |
223 | 221 | }
|
224 | 222 |
|
225 | 223 | .spectrum-Card .spectrum-Divider {
|
|
290 | 288 |
|
291 | 289 | color: var(--spectrum-card-body-font-color);
|
292 | 290 | line-height: var(--spectrum-card-body-line-height);
|
293 |
| - border-block-start: var(--spectrum-card-border-width) solid var(--mod-card-divider-color, var(--spectrum-card-divider-color)); |
| 291 | + border-block-start: var(--spectrum-card-border-width) solid var(--spectrum-card-divider-color); |
294 | 292 | }
|
295 | 293 |
|
296 | 294 | .spectrum-Card-header {
|
|
303 | 301 | z-index: 1;
|
304 | 302 | }
|
305 | 303 |
|
306 |
| -.spectrum-Card--quiet { |
307 |
| - .spectrum-Card-preview { |
308 |
| - border: var(--spectrum-card-focus-indicator-width) solid transparent; |
309 |
| - } |
310 |
| - |
311 |
| - &:focus, |
312 |
| - &.is-focused { |
313 |
| - /* Quiet cards only have the focus indicator around the preview */ |
314 |
| - &::after { |
315 |
| - border-width: 0; |
316 |
| - } |
317 |
| - |
318 |
| - .spectrum-Card-preview::after { |
319 |
| - border-color: var(--spectrum-card-focus-indicator-color); |
320 |
| - } |
321 |
| - } |
322 |
| - |
323 |
| - &.is-selected .spectrum-Card-preview { |
324 |
| - border: var(--spectrum-card-preview-border-width-selected) solid; |
325 |
| - border-color: var(--spectrum-card-border-color); |
326 |
| - } |
327 |
| -} |
328 |
| - |
329 |
| -.spectrum-Card--quiet, |
330 | 304 | .spectrum-Card--gallery {
|
331 | 305 | --mod-card-border-color-hover: transparent;
|
332 | 306 |
|
|
342 | 316 |
|
343 | 317 | .spectrum-Card-preview {
|
344 | 318 | border-radius: var(--spectrum-card-corner-radius);
|
345 |
| - background-color: var(--mod-card-preview-background-color, var(--mod-card-background-color, var(--spectrum-card-preview-background-color))); |
| 319 | + background-color: var(--spectrum-card-preview-background-color); |
346 | 320 | min-block-size: var(--mod-card-preview-minimum-height, var(--spectrum-card-preview-minimum-height));
|
347 | 321 | inline-size: 100%;
|
348 | 322 | flex: 1;
|
|
384 | 358 | }
|
385 | 359 |
|
386 | 360 | &:hover .spectrum-Card-preview {
|
387 |
| - background-color: var(--mod-card-preview-background-color-hover, var(--mod-card-background-color-hover, var(--spectrum-card-preview-background-color-hover))); |
| 361 | + background-color: var(--spectrum-card-preview-background-color-hover); |
388 | 362 | }
|
389 | 363 |
|
390 | 364 | &.is-drop-target {
|
|
394 | 368 |
|
395 | 369 | .spectrum-Card-preview {
|
396 | 370 | transition: none;
|
397 |
| - background-color: var(--mod-card-preview-background-color, var(--mod-card-background-color, var(--spectrum-card-preview-background-color))); |
| 371 | + background-color: var(--spectrum-card-preview-background-color); |
398 | 372 | }
|
399 | 373 |
|
400 | 374 | .spectrum-Card-preview::before {
|
|
422 | 396 | flex-direction: row;
|
423 | 397 |
|
424 | 398 | &:hover .spectrum-Card-preview {
|
425 |
| - border-color: var(--mod-card-border-color-hover, var(--spectrum-card-border-color-hover)); |
| 399 | + --mod-card-border-color: var(--spectrum-card-border-color-hover); |
426 | 400 | }
|
427 | 401 |
|
428 | 402 | .spectrum-Card-preview {
|
|
438 | 412 | border-end-end-radius: 0;
|
439 | 413 |
|
440 | 414 | padding: var(--spectrum-card-horizontal-preview-padding);
|
441 |
| - background-color: var(--mod-card-preview-background-color, var(--spectrum-card-preview-background-color)); |
442 |
| - border-color: var(--mod-card-border-color, var(--spectrum-card-border-color)); |
| 415 | + background-color: var(--spectrum-card-preview-background-color); |
| 416 | + border-color: var(--spectrum-card-border-color); |
443 | 417 | }
|
444 | 418 |
|
445 | 419 | .spectrum-Card-header,
|
|
0 commit comments