|
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); |
| 20 | + |
15 | 21 | /* Default Layout */
|
16 | 22 | --spectrum-card-background-color: var(--mod-card-background-color, var(--spectrum-background-layer-2-color));
|
17 | 23 | --spectrum-card-body-spacing: var(--mod-card-body-spacing, var(--spectrum-spacing-400));
|
|
22 | 28 | --spectrum-card-footer-padding-top: var(--mod-card-footer-padding-block-start, var(--spectrum-spacing-100));
|
23 | 29 | --spectrum-card-subtitle-padding-right: var(--mod-card-subtitle-padding-right, var(--spectrum-spacing-100));
|
24 | 30 |
|
25 |
| - --spectrum-card-border-width: var(--spectrum-border-width-100); |
26 |
| - --spectrum-card-corner-radius: var(--spectrum-corner-radius-100); |
27 |
| - --spectrum-card-border-color: var(--spectrum-gray-100); |
28 |
| - --spectrum-card-border-color-hover: var(--spectrum-gray-200); |
29 |
| - --spectrum-card-border-color-selected: var(--spectrum-blue-700); |
30 |
| - |
31 |
| - --spectrum-card-divider-color: var(--spectrum-gray-200); |
| 31 | + --spectrum-card-border-width: var(--mod-card-border-width, var(--spectrum-border-width-100)); |
| 32 | + --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)); |
32 | 34 |
|
33 | 35 | /* Typography */
|
34 | 36 | --spectrum-card-title-font-family: var(--mod-card-title-font-family, var(--spectrum-sans-font-family-stack));
|
|
65 | 67 | /* Selected */
|
66 | 68 | --spectrum-card-selected-background-opacity: var(--mod-card-selected-background-opacity, 0.1); /* table-selected-row-background-opacity does not exist in tokens yet */
|
67 | 69 |
|
68 |
| - --spectrum-card-preview-border-width-selected: var(--spectrum-border-width-100); |
69 |
| - --spectrum-card-preview-background-color: var(--spectrum-background-base-color); |
70 |
| - --spectrum-card-preview-background-color-hover: var(--spectrum-gray-300); |
| 70 | + --spectrum-card-preview-border-width-selected: var(--mod-card-preview-border-width-selected, var(--spectrum-border-width-100)); |
71 | 71 |
|
72 | 72 | /* Horizontal */
|
73 | 73 | --spectrum-card-horizontal-body-padding: var(--mod-card-horizontal-body-padding, var(--spectrum-spacing-300));
|
74 | 74 | --spectrum-card-horizontal-preview-padding: var(--mod-card-horizontal-preview-padding, var(--spectrum-spacing-200));
|
75 | 75 |
|
76 |
| - /* TODO: These are placeholder until recursive RGB is available */ |
77 |
| - .spectrum--light & { |
78 |
| - --spectrum-card-selected-background-color-rgb: var(--spectrum-blue-900-rgb); |
| 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 | 79 | }
|
80 | 80 |
|
81 | 81 | &.spectrum-Card--gallery {
|
82 | 82 | --spectrum-card-content-margin-top: var(--spectrum-spacing-100);
|
83 | 83 | }
|
84 |
| -} |
85 | 84 |
|
86 |
| -/* Quiet/Gallery */ |
87 |
| -.spectrum-Card--quiet, |
88 |
| -.spectrum-Card--gallery { |
89 |
| - --mod-card-content-margin-top: var(--mod-card-content-margin-top-quiet, var(--spectrum-spacing-100)); |
90 |
| - --mod-card-minimum-width: var(--mod-card-minimum-width-quiet, var(--spectrum-card-minimum-width)); |
91 |
| -} |
92 |
| - |
93 |
| -.spectrum-Card--quiet, |
94 |
| -.spectrum-Card--gallery, |
95 |
| -.spectrum-Card--horizontal { |
96 |
| - --mod-card-preview-background-color: var(--spectrum-card-preview-background-color-quiet, var(--spectrum-background-base-color)); |
97 |
| - --spectrum-card-preview-background-color-hover: var(--spectrum-card-background-color-hover-quiet, var(--spectrum-gray-200)); |
98 |
| -} |
99 |
| - |
100 |
| -.spectrum-Card { |
101 | 85 | position: relative;
|
102 | 86 | display: inline-flex;
|
103 | 87 | flex-direction: column;
|
|
253 | 237 | }
|
254 | 238 |
|
255 | 239 | .spectrum-Card-body {
|
256 |
| - /* @deprecation --mod-card-title-padding-top has been renamed to --mod-card-body-padding-block-start |
257 |
| - and will be removed in a future version. */ |
258 |
| - padding-block-start: var(--mod-card-body-padding-block-start, var(--mod-card-title-padding-top, var(--spectrum-card-title-padding-top))); |
259 |
| - padding-inline-end: var(--mod-card-body-padding-inline-end, calc(var(--mod-card-body-spacing, var(--spectrum-card-body-spacing)) - var(--mod-card-border-width, var(--spectrum-card-border-width)))); |
260 |
| - padding-inline-start: var(--mod-card-body-padding-inline-start, calc(var(--mod-card-body-spacing, var(--spectrum-card-body-spacing)) - var(--mod-card-border-width, var(--spectrum-card-border-width)))); |
261 |
| - padding-block-end: var(--mod-card-body-padding-block-end, calc(var(--mod-card-body-spacing, var(--spectrum-card-body-spacing)) - var(--mod-card-border-width, var(--spectrum-card-border-width)))); |
| 240 | + padding-block-start: var(--spectrum-card-body-padding-block-start); |
| 241 | + padding-inline-end: var(--mod-card-body-padding-inline-end, calc(var(--spectrum-card-body-spacing) - var(--spectrum-card-border-width))); |
| 242 | + padding-inline-start: var(--mod-card-body-padding-inline-start, calc(var(--spectrum-card-body-spacing) - var(--spectrum-card-border-width))); |
| 243 | + padding-block-end: var(--mod-card-body-padding-block-end, calc(var(--spectrum-card-body-spacing) - var(--spectrum-card-border-width))); |
262 | 244 | }
|
263 | 245 |
|
264 | 246 | .spectrum-Card-preview {
|
|
304 | 286 |
|
305 | 287 | .spectrum-Card-footer {
|
306 | 288 | /* Accommodate for wanting less spacing between body and footer */
|
307 |
| - margin-block-start: var(--mod-card-footer-margin-block-start, calc(-1 * (var(--mod-card-body-spacing, var(--spectrum-card-body-spacing)) - var(--mod-card-content-margin-bottom, var(--spectrum-card-content-margin-bottom))))); |
308 |
| - margin-inline-start: var(--mod-card-footer-margin-inline-start, var(--mod-card-body-spacing, var(--spectrum-card-body-spacing))); |
309 |
| - margin-inline-end: var(--mod-card-footer-margin-inline-end, var(--mod-card-body-spacing, var(--spectrum-card-body-spacing))); |
310 |
| - padding-block-end: var(--mod-card-footer-padding-block-end, calc(var(--mod-card-body-spacing, var(--spectrum-card-body-spacing)) - var(--mod-card-border-width, var(--spectrum-card-border-width)))); |
311 |
| - |
312 |
| - /* @deprecation --mod-card-footer-margin-top has been renamed to --mod-card-footer-padding-block-start |
313 |
| - and will be removed in a future version. */ |
314 |
| - padding-block-start: var(--mod-card-footer-padding-block-start, var(--mod-card-footer-margin-top, var(--spectrum-card-footer-padding-top))); |
315 |
| - |
316 |
| - color: var(--highcontrast-card-body-font-color, var(--mod-card-body-font-color, var(--spectrum-card-body-font-color))); |
317 |
| - line-height: var(--mod-card-body-line-height, var(--spectrum-card-body-line-height)); |
318 |
| - border-block-start: var(--mod-card-border-width, var(--spectrum-card-border-width)) solid var(--mod-card-divider-color, var(--spectrum-card-divider-color)); |
| 289 | + margin-block-start: var(--mod-card-footer-margin-block-start, calc(-1 * (var(--spectrum-card-body-spacing) - var(--spectrum-card-content-margin-bottom)))); |
| 290 | + margin-inline-start: var(--mod-card-footer-margin-inline-start, var(--spectrum-card-body-spacing)); |
| 291 | + margin-inline-end: var(--mod-card-footer-margin-inline-end, var(--spectrum-card-body-spacing)); |
| 292 | + padding-block-end: var(--mod-card-footer-padding-block-end, calc(var(--spectrum-card-body-spacing) - var(--spectrum-card-border-width))); |
| 293 | + padding-block-start: var(--spectrum-card-footer-padding-top); |
| 294 | + |
| 295 | + color: var(--spectrum-card-body-font-color); |
| 296 | + line-height: var(--spectrum-card-body-line-height); |
| 297 | + border-block-start: var(--spectrum-card-border-width) solid var(--mod-card-divider-color, var(--spectrum-card-divider-color)); |
319 | 298 | }
|
320 | 299 |
|
321 | 300 | .spectrum-Card-header {
|
|
467 | 446 | align-items: center;
|
468 | 447 | justify-content: center;
|
469 | 448 |
|
470 |
| - border-start-start-radius: calc(var(--mod-card-corner-radius, var(--spectrum-card-corner-radius)) - var(--mod-card-border-width, var(--spectrum-card-border-width))); |
| 449 | + border-start-start-radius: calc(var(--spectrum-card-corner-radius) - var(--spectrum-card-border-width)); |
471 | 450 | border-start-end-radius: 0;
|
472 |
| - border-end-start-radius: calc(var(--mod-card-corner-radius, var(--spectrum-card-corner-radius)) - var(--mod-card-border-width, var(--spectrum-card-border-width))); |
| 451 | + border-end-start-radius: calc(var(--spectrum-card-corner-radius) - var(--spectrum-card-border-width)); |
473 | 452 | border-end-end-radius: 0;
|
474 | 453 |
|
475 | 454 | padding: var(--spectrum-card-horizontal-preview-padding);
|
|
0 commit comments