|
12 | 12 | */ |
13 | 13 |
|
14 | 14 | .spectrum-ColorArea { |
15 | | - --spectrum-colorarea-border-radius: var(--spectrum-color-area-border-rounding); |
16 | | - |
17 | | - /* @TODO: leveraging the rgb token in this case to achieve the desired border color implementation as rgb + opacity are required by the `rgba` function. */ |
18 | | - --spectrum-colorarea-border-color-rgb: var(--spectrum-gray-1000-rgb); |
19 | | - --spectrum-colorarea-border-color: rgb(var(--spectrum-colorarea-border-color-rgb), var(--spectrum-color-area-border-opacity)); |
20 | | - --spectrum-colorarea-border-width: var(--spectrum-color-area-border-width); |
21 | | - --spectrum-colorarea-disabled-background-color: var(--spectrum-disabled-background-color); |
22 | | - --spectrum-colorarea-height: var(--spectrum-color-area-height); |
23 | | - --spectrum-colorarea-width: var(--spectrum-color-area-width); |
24 | | - --spectrum-colorarea-min-width: var(--spectrum-color-area-minimum-width); |
25 | | - --spectrum-colorarea-min-height: var(--spectrum-color-area-minimum-height); |
26 | | - |
27 | 15 | position: relative; |
28 | 16 | display: inline-block; |
29 | 17 | cursor: default; |
30 | | - min-inline-size: var(--mod-colorarea-min-width, var(--spectrum-colorarea-min-width)); |
31 | | - min-block-size: var(--mod-colorarea-min-height, var(--spectrum-colorarea-min-height)); |
32 | | - inline-size: var(--mod-colorarea-width, var(--spectrum-colorarea-width)); |
33 | | - block-size: var(--mod-colorarea-height, var(--spectrum-colorarea-height)); |
| 18 | + min-inline-size: var(--spectrum-color-area-minimum-width); |
| 19 | + min-block-size: var(--spectrum-color-area-minimum-height); |
| 20 | + inline-size: var(--spectrum-color-area-width); |
| 21 | + block-size: var(--spectrum-color-area-height); |
34 | 22 | box-sizing: border-box; |
35 | | - border-radius: var(--mod-colorarea-border-radius, var(--spectrum-colorarea-border-radius)); |
36 | | - border: var(--mod-colorarea-border-width, var(--spectrum-colorarea-border-width)) solid var(--highcontrast-colorarea-border-color, var(--mod-colorarea-border-color, var(--spectrum-colorarea-border-color))); |
| 23 | + border-radius: var(--spectrum-color-area-border-rounding); |
| 24 | + border: var(--spectrum-color-area-border-width) solid color-mix(in sRGB, var(--spectrum-gray-1000) calc(var(--spectrum-color-area-border-opacity) * 100%), transparent); |
37 | 25 |
|
38 | 26 | touch-action: none; /* Disable touch scrolling on touch devices to allow for color picking */ |
39 | 27 | user-select: none; |
|
44 | 32 |
|
45 | 33 | &.is-disabled { |
46 | 34 | pointer-events: none; |
47 | | - background: var(--highcontrast-colorarea-fill-color-disabled, var(--mod-colorarea-disabled-background-color, var(--spectrum-colorarea-disabled-background-color))); |
48 | | - border: var(--mod-colorarea-border-width, var(--spectrum-colorarea-border-width)) solid var(--highcontrast-colorarea-border-color-disabled); |
| 35 | + background: var(--spectrum-disabled-background-color); |
| 36 | + border-color: transparent; |
49 | 37 |
|
50 | 38 | .spectrum-ColorArea-gradient { |
51 | 39 | display: none; |
|
54 | 42 | } |
55 | 43 |
|
56 | 44 | .spectrum-ColorArea-handle { |
57 | | - transform: translate(calc(var(--mod-colorarea-width, var(--spectrum-colorarea-width)) - var(--spectrum-colorarea-border-width)), 0); |
| 45 | + transform: translate(calc(var(--spectrum-color-area-width) - var(--spectrum-color-area-border-width)), 0); |
58 | 46 | inset-block-start: 0; |
59 | 47 |
|
60 | 48 | &:dir(rtl) { |
|
67 | 55 | block-size: 100%; |
68 | 56 |
|
69 | 57 | /* calc used here to properly calculate the `border-radius` for the gradient such that it aligns with the `border-radius` of the enclosing border */ |
70 | | - border-radius: calc(var(--mod-colorarea-border-radius, var(--spectrum-colorarea-border-radius)) - var(--mod-colorarea-border-width, var(--spectrum-colorarea-border-width))); |
| 58 | + border-radius: calc(var(--spectrum-color-area-border-rounding) - var(--spectrum-color-area-border-width)); |
71 | 59 | } |
72 | 60 |
|
73 | 61 | .spectrum-ColorArea-slider { |
|
84 | 72 |
|
85 | 73 | /* Windows High Contrast Mode */ |
86 | 74 | @media (forced-colors: active) { |
87 | | - .spectrum-ColorArea { |
88 | | - --highcontrast-colorarea-border-color-disabled: GrayText; |
89 | | - --highcontrast-colorarea-border-color: Canvas; |
90 | | - --highcontrast-colorarea-fill-color-disabled: Canvas; |
91 | | - |
92 | | - &.is-disabled { |
93 | | - forced-color-adjust: none; |
94 | | - } |
| 75 | + .spectrum-ColorArea.is-disabled { |
| 76 | + background: Canvas; |
95 | 77 | } |
96 | 78 |
|
97 | 79 | .spectrum-ColorArea-gradient, |
|
0 commit comments