Slider Component

Variants

Default Slider30
Success Slider60
Warning Slider80
Error Slider45
0100

Different Ranges

Range 0-10030
Range 0-10 (integers)6

Usage Examples

Basic Slider

"use client";

import { useState } from "react";
import { Slider } from "@/components/slider";

export default function BasicSlider() {
  const [value, setValue] = useState(50);

  return (
    <Slider
      value={value}
      onChange={setValue}
    />
  );
}

Slider with Label and Value Display

<Slider
  value={value}
  onChange={setValue}
  label="Volume"
  showValue
/>

Slider with Different Variants

<Slider value={value} onChange={setValue} variant="default" label="Default" />
<Slider value={value} onChange={setValue} variant="success" label="Success" />
<Slider value={value} onChange={setValue} variant="warning" label="Warning" />
<Slider value={value} onChange={setValue} variant="error" label="Error" />

Slider with Custom Range and Step

<Slider
  value={value}
  onChange={setValue}
  min={0}
  max={10}
  step={1}
  label="Rating"
  showValue
/>