|
12 | 12 | */
|
13 | 13 |
|
14 | 14 | .spectrum-Slider {
|
15 |
| - --spectrum-slider-track-color: var(--spectrum-gray-200); |
16 |
| - --spectrum-slider-track-fill-color: var(--spectrum-gray-700); |
17 |
| - --spectrum-slider-ramp-track-color: var(--spectrum-gray-400); |
18 |
| - --spectrum-slider-ramp-track-color-disabled: var(--spectrum-gray-100); |
19 |
| - |
20 |
| - --spectrum-slider-handle-background-color: transparent; |
21 |
| - --spectrum-slider-handle-background-color-disabled: transparent; |
22 |
| - --spectrum-slider-ramp-handle-background-color: var(--spectrum-gray-75); |
23 |
| - --spectrum-slider-ticks-handle-background-color: var(--spectrum-gray-75); |
24 |
| - --spectrum-slider-handle-border-color: var(--spectrum-gray-700); |
25 |
| - --spectrum-slider-handle-disabled-background-color: var(--spectrum-gray-75); |
26 |
| - |
27 |
| - --spectrum-slider-tick-mark-color: var(--spectrum-gray-200); |
28 |
| - |
29 |
| - --spectrum-slider-handle-border-color-hover: var(--spectrum-gray-800); |
30 |
| - --spectrum-slider-handle-border-color-down: var(--spectrum-gray-800); |
31 |
| - --spectrum-slider-handle-border-color-key-focus: var(--spectrum-gray-800); |
32 |
| - --spectrum-slider-handle-focus-ring-color-key-focus: var(--spectrum-focus-indicator-color); |
33 |
| - |
34 |
| - --spectrum-slider-track-corner-radius: 2px; |
35 |
| - |
36 |
| - --spectrum-slider-handle-border-radius: var(--spectrum-corner-radius-500); |
37 |
| - |
38 |
| - &.spectrum-Slider--sizeS { |
39 |
| - --spectrum-slider-handle-border-radius: var(--spectrum-corner-radius-500); |
40 |
| - } |
41 |
| - |
42 |
| - &.spectrum-Slider--sizeL { |
43 |
| - --spectrum-slider-handle-border-radius: calc(var(--spectrum-corner-radius-500) * 4); |
44 |
| - } |
45 |
| - |
46 |
| - &.spectrum-Slider--sizeXL { |
47 |
| - --spectrum-slider-handle-border-radius: calc(var(--spectrum-corner-radius-500) * 4); |
48 |
| - } |
49 |
| - |
50 |
| - /* default sizing, matches t-shirt size M */ |
51 | 15 | --spectrum-slider-font-size: var(--spectrum-font-size-75);
|
52 | 16 | --spectrum-slider-handle-size: var(--spectrum-slider-handle-size-medium);
|
53 | 17 | --spectrum-slider-control-height: var(--spectrum-component-height-100);
|
|
104 | 68 | /* values */
|
105 | 69 | --spectrum-slider-input-left: calc(var(--spectrum-slider-handle-margin-left) / 4);
|
106 | 70 | --spectrum-slider-track-handleoffset: var(--spectrum-slider-handle-gap);
|
107 |
| - |
108 | 71 | --spectrum-slider-range-track-reset: 0;
|
109 |
| - |
110 | 72 | --spectrum-slider-track-corner-radius: 2px;
|
111 |
| - |
112 | 73 | --spectrum-slider-handle-border-radius: var(--spectrum-corner-radius-500);
|
113 |
| - |
114 |
| - position: relative; |
115 |
| - |
116 |
| - /* Don't let z-index'd child elements float above other things on the page */ |
117 |
| - z-index: 0; |
118 |
| - display: block; |
119 |
| - min-inline-size: var(--mod-slider-min-size, var(--spectrum-slider-min-size)); |
120 |
| - |
121 |
| - user-select: none; |
122 |
| - |
123 |
| - &:dir(rtl), |
124 |
| - &:dir(rtl) { |
125 |
| - --spectrum-logical-rotation: matrix(-1, 0, 0, 1, 0, 0); |
126 |
| - } |
127 |
| - |
128 |
| - &:not(.spectrum-Slider--sideLabel) .spectrum-Slider-labelContainer + .spectrum-Slider-controls:has(.spectrum-Slider-ramp) { |
129 |
| - margin-block-start: calc(var(--mod-slider-ramp-track-height, var(--spectrum-slider-ramp-track-height)) / 2); |
130 |
| - } |
131 | 74 | }
|
132 | 75 |
|
133 | 76 | .spectrum-Slider--sizeS {
|
|
169 | 112 | --spectrum-slider-value-inline-size: 22px;
|
170 | 113 | }
|
171 | 114 |
|
| 115 | +.spectrum-Slider { |
| 116 | + position: relative; |
| 117 | + |
| 118 | + /* Don't let z-index'd child elements float above other things on the page */ |
| 119 | + z-index: 0; |
| 120 | + display: block; |
| 121 | + min-inline-size: var(--mod-slider-min-size, var(--spectrum-slider-min-size)); |
| 122 | + |
| 123 | + user-select: none; |
| 124 | + |
| 125 | + &:dir(rtl), |
| 126 | + &:dir(rtl) { |
| 127 | + --spectrum-logical-rotation: matrix(-1, 0, 0, 1, 0, 0); |
| 128 | + } |
| 129 | + |
| 130 | + &:not(.spectrum-Slider--sideLabel) .spectrum-Slider-labelContainer + .spectrum-Slider-controls:has(.spectrum-Slider-ramp) { |
| 131 | + margin-block-start: calc(var(--mod-slider-ramp-track-height, var(--spectrum-slider-ramp-track-height)) / 2); |
| 132 | + } |
| 133 | +} |
| 134 | + |
172 | 135 | .spectrum-Slider--sideLabel {
|
173 | 136 | display: flex;
|
174 | 137 | align-items: center;
|
|
593 | 556 | &::before {
|
594 | 557 | background: var(--highcontrast-slider-track-color-static, var(--mod-slider-track-color, var(--spectrum-slider-track-color)));
|
595 | 558 | }
|
596 |
| - |
597 |
| - /* Styles below are applied to the sibling spectrum-Slider-track when filled-offset variant is activated */ |
598 |
| - & ~ .spectrum-Slider-track::before { |
599 |
| - border-start-end-radius: var(--mod-slider-track-corner-radius, var(--spectrum-slider-track-corner-radius)); |
600 |
| - border-end-end-radius: var(--mod-slider-track-corner-radius, var(--spectrum-slider-track-corner-radius)); |
601 |
| - } |
602 | 559 | }
|
603 | 560 |
|
604 | 561 | /* All variants other than filled-offset get a new track color for highcontrast mode */
|
|
683 | 640 | .spectrum-Slider-track {
|
684 | 641 | &:not(:first-of-type, :last-of-type)::before {
|
685 | 642 | background: var(--highcontrast-slider-filled-track-fill-color, var(--mod-slider-track-fill-color, var(--spectrum-slider-track-fill-color)));
|
686 |
| - border-start-end-radius: 0; |
687 |
| - border-end-end-radius: 0; |
688 | 643 | }
|
689 | 644 | }
|
690 | 645 | }
|
|
0 commit comments