|
13 | 13 |
|
14 | 14 | .spectrum-Divider { |
15 | 15 | --spectrum-divider-background-color: var(--spectrum-gray-200); |
16 | | - |
17 | 16 | --spectrum-divider-thickness: var(--spectrum-divider-thickness-medium); |
18 | 17 |
|
19 | | - --spectrum-divider-inline-minimum-size: var(--spectrum-divider-horizontal-minimum-width); |
20 | | - --spectrum-divider-block-minimum-size: var(--spectrum-divider-vertical-minimum-height); |
21 | | -} |
22 | | - |
23 | | -.spectrum-Divider--sizeS { |
24 | | - --spectrum-divider-thickness: var(--spectrum-divider-thickness-small); |
25 | | -} |
| 18 | + &:where(.spectrum-Divider--sizeS) { |
| 19 | + --spectrum-divider-thickness: var(--spectrum-divider-thickness-small); |
| 20 | + } |
26 | 21 |
|
27 | | -.spectrum-Divider--sizeL { |
28 | | - --spectrum-divider-thickness: var(--spectrum-divider-thickness-large); |
29 | | - --spectrum-divider-background-color: var(--spectrum-gray-800); |
| 22 | + &:where(.spectrum-Divider--sizeL) { |
| 23 | + --spectrum-divider-thickness: var(--spectrum-divider-thickness-large); |
| 24 | + --spectrum-divider-background-color: var(--spectrum-gray-800); |
| 25 | + } |
30 | 26 | } |
31 | 27 |
|
32 | 28 | /* static white variant colors */ |
33 | 29 | .spectrum-Divider--staticWhite { |
34 | 30 | --spectrum-divider-background-color: var(--spectrum-transparent-white-200); |
35 | 31 |
|
36 | | - &.spectrum-Divider--sizeL { |
| 32 | + &:where(.spectrum-Divider--sizeL) { |
37 | 33 | --spectrum-divider-background-color: var(--spectrum-transparent-white-800); |
38 | 34 | } |
39 | 35 | } |
|
42 | 38 | .spectrum-Divider--staticBlack { |
43 | 39 | --spectrum-divider-background-color: var(--spectrum-transparent-black-200); |
44 | 40 |
|
45 | | - &.spectrum-Divider--sizeL { |
| 41 | + &:where(.spectrum-Divider--sizeL) { |
46 | 42 | --spectrum-divider-background-color: var(--spectrum-transparent-black-800); |
47 | 43 | } |
48 | 44 | } |
49 | 45 |
|
50 | 46 | .spectrum-Divider { |
51 | | - block-size: var(--mod-divider-thickness, var(--spectrum-divider-thickness)); |
| 47 | + block-size: var(--spectrum-divider-thickness); |
52 | 48 | inline-size: 100%; |
53 | 49 |
|
54 | 50 | /* Show the overflow for hr in Edge and IE. */ |
55 | 51 | overflow: visible; |
56 | 52 |
|
57 | 53 | border: none; |
58 | | - border-width: var(--mod-divider-thickness, var(--spectrum-divider-thickness)); |
59 | | - border-radius: var(--mod-divider-thickness, var(--spectrum-divider-thickness)); |
| 54 | + border-width: var(--spectrum-divider-thickness); |
| 55 | + border-radius: var(--spectrum-divider-thickness); |
60 | 56 |
|
61 | | - background-color: var(--highcontrast-divider-background-color, var(--mod-divider-background-color, var(--spectrum-divider-background-color))); |
| 57 | + background-color: var(--spectrum-divider-background-color); |
62 | 58 |
|
63 | | - &:not(&.spectrum-Divider--vertical) { |
64 | | - min-inline-size: var(--mod-divider-inline-minimum-size, var(--spectrum-divider-inline-minimum-size)); |
| 59 | + @media (forced-colors: active) { |
| 60 | + background-color: CanvasText; |
65 | 61 | } |
66 | | -} |
67 | 62 |
|
68 | | -/* vertical dividers */ |
69 | | -.spectrum-Divider--vertical { |
70 | | - inline-size: var(--mod-divider-thickness, var(--spectrum-divider-thickness)); |
71 | | - min-block-size: var(--mod-divider-block-minimum-size, var(--spectrum-divider-block-minimum-size)); |
72 | | - margin-block: var(--mod-divider-vertical-margin, 0); |
73 | | - block-size: var(--mod-divider-vertical-height, 100%); |
74 | | - align-self: var(--mod-divider-vertical-align, flex-start); |
75 | | -} |
| 63 | + &:where(:not(.spectrum-Divider--vertical)) { |
| 64 | + min-inline-size: var(--spectrum-divider-horizontal-minimum-width); |
| 65 | + } |
76 | 66 |
|
77 | | -/* windows high contrast mode */ |
78 | | -@media (forced-colors: active) { |
79 | | - .spectrum-Divider { |
80 | | - --highcontrast-divider-background-color: CanvasText; |
| 67 | + /* vertical dividers */ |
| 68 | + &:where(.spectrum-Divider--vertical) { |
| 69 | + inline-size: var(--spectrum-divider-thickness); |
| 70 | + min-block-size: var(--spectrum-divider-vertical-minimum-height); |
| 71 | + margin-block: 0; |
| 72 | + align-self: flex-start; |
81 | 73 | } |
82 | 74 | } |
0 commit comments