Skip to content
GitHub

Slider

An input where the user selects a value from within a given range.

import { Slider } from "@/components/ui/pxl/slider";
export default function SliderDemo() {
return <Slider className="w-full max-w-md" defaultValue={[50]} />;
}
pnpm dlx shadcn@latest add pxl-ui/registry/slider
import { Slider } from "@/components/ui/pxl/slider"
<Slider defaultValue={[33]} max={100} step={1} />

Use the variant prop to change the colors of the slider.

import { Slider } from "@/components/ui/pxl/slider";
export default function SliderVariantsExample() {
return (
<div className="flex flex-col gap-8 w-full max-w-md">
<Slider variant="primary" defaultValue={[50]} />
<Slider variant="success" defaultValue={[50]} />
<Slider variant="danger" defaultValue={[50]} />
<Slider variant="warning" defaultValue={[50]} />
<Slider variant="info" defaultValue={[50]} />
</div>
);
}

Use an array with two values for a range slider.

Use an array with multiple values for multiple thumbs.

Use orientation="vertical" for a vertical slider.

Use the disabled prop to disable the slider.

See the Base UI Slider documentation.