Skip to content

Commit e926da1

Browse files
committed
fix(Slider): wrong styles
1 parent 7022d19 commit e926da1

File tree

4 files changed

+27
-9
lines changed

4 files changed

+27
-9
lines changed

src/components/fields/Slider/RangeSlider.stories.tsx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,3 +42,9 @@ WithoutValue.args = {
4242
label: 'Slider',
4343
showValueLabel: false,
4444
};
45+
46+
export const Vertical = Template.bind({});
47+
Vertical.args = {
48+
label: 'Slider',
49+
orientation: 'vertical',
50+
};

src/components/fields/Slider/RangeSlider.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,11 @@ function RangeSlider(props: CubeRangeSliderProps, ref: DOMRef<HTMLDivElement>) {
2828
return (
2929
<>
3030
<Gradation state={state} ranges={[0, 1]} values={gradation} />
31-
<SliderTrack state={state} isDisabled={isDisabled} />
31+
<SliderTrack
32+
state={state}
33+
isDisabled={isDisabled}
34+
orientation={props.orientation}
35+
/>
3236
<SliderThumb
3337
index={0}
3438
aria-label={INTL_MESSAGES['minimum']}

src/components/fields/Slider/SliderTrack.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ export function SliderTrack(props: SliderTrackProps) {
3535
'--slider-range-end': `${selectedTrack[1] * 100}%`,
3636
}
3737
: {
38-
'--slider-percent-value': `${selectedTrack[0] * 100}%`,
38+
'--slider-value': `${selectedTrack[0] * 100}%`,
3939
}
4040
}
4141
/>

src/components/fields/Slider/elements.ts

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -55,16 +55,24 @@ export const SliderTrackContainerElement = tasty({
5555
content: '""',
5656
display: 'block',
5757
position: 'absolute',
58-
top: 0,
59-
bottom: 0,
60-
fill: '#purple',
61-
left: {
62-
'': '0',
63-
range: '@slider-range-start',
58+
inset: {
59+
'': 'auto 0 0 0',
60+
horizontal: '0 auto 0 0',
61+
range: 'auto 0 @slider-range-start 0',
62+
'range & horizontal': '0 auto 0 @slider-range-start',
6463
},
64+
fill: '#purple',
6565
width: {
66-
'': '@slider-percent-value',
66+
'': 'auto',
67+
horizontal: '@slider-value',
68+
range: 'auto',
69+
'range & horizontal': '(@slider-range-end - @slider-range-start)',
70+
},
71+
height: {
72+
'': '@slider-value',
73+
horizontal: 'auto',
6774
range: '(@slider-range-end - @slider-range-start)',
75+
'range & horizontal': 'auto',
6876
},
6977
},
7078
},

0 commit comments

Comments
 (0)