Slider One
A smooth, animated React slider with draggable thumb, dynamic progress, and auto-adjusting labels for precise value selection inspired by Lichin Lin.
Loading demo...
import {
Slider,
SliderLabel,
SliderProgress,
SliderTrack,
SliderThumb,
} from "@/components/animations/slider-one";
const App = () => {
return (
<div className="size-full flex items-center justify-center bg-background">
<div className="max-w-lg w-full">
<Slider min={0} max={60} defaultValue={30}>
<SliderTrack>
<SliderLabel label="Radius" />
<SliderProgress />
<SliderThumb />
</SliderTrack>
</Slider>
</div>
</div>
);
};
export default App;
import
import {
Slider,
SliderLabel,
SliderProgress,
SliderTrack,
SliderThumb,
} from "@/components/animations/slider-one";usage
<Slider min={0} max={60} defaultValue={30}>
<SliderTrack>
<SliderLabel label="Radius" />
<SliderProgress />
<SliderThumb />
</SliderTrack>
</Slider>