Components
Loading preview...
Slider component built on Radix UI — supports single value and range selection.
npx shadcn@latest add https://21st.dev/r/jshguo/interfaces-slider"use client"
import { useState } from "react"
import { Slider } from "@/components/ui/interfaces-slider"
export default function SliderRangeDemo() {
const [values, setValues] = useState([20, 80])
return (
<div className="flex w-full min-h-screen items-center justify-center bg-background p-8 overflow-hidden">
<div className="w-full max-w-sm space-y-5">
<div className="space-y-2">
<div className="flex items-center justify-between text-sm">
<span className="font-medium">Price Range</span>
<span className="text-muted-foreground">${values[0]} – ${values[1]}</span>
</div>
<Slider
value={values}
onValueChange={setValues}
min={0}
max={200}
step={5}
/>
</div>
</div>
</div>
)
}