Range slider input with marks and tooltip.
import { Slider } from "@/components/ui";<Slider defaultValue={50} />Configure range and increments
<Slider min={0} max={100} step={10} defaultValue={50} />Show tick marks on the slider
<Slider min={0} max={100} step={25} marks={[ { value: 0, label: "0%" }, { value: 25, label: "25%" }, { value: 50, label: "50%" }, { value: 75, label: "75%" }, { value: 100, label: "100%" }, ]}/>Select a range of values
const [range, setRange] = useState([25, 75]);return ( <Slider value={range} onChange={setRange} min={0} max={100} />);Show current value
const [value, setValue] = useState(50);return ( <div className="space-y-2"> <div className="flex justify-between"> <Label>Volume</Label> <span className="text-sm text-muted-foreground">{value}%</span> </div> <Slider value={value} onChange={setValue} /> </div>);Configure your app with the features you need and download production-ready code.
Start Configuring