Default

<RangeSlider value={[25, 75]} />

Color

<RangeSlider value={[30, 70]} color="violet" />
<RangeSlider value={[30, 70]} color="blue" />
<RangeSlider value={[30, 70]} color="green" />

Size

<RangeSlider value={[20, 80]} size="xs" />
<RangeSlider value={[20, 80]} size="sm" />
<RangeSlider value={[20, 80]} size="md" />
<RangeSlider value={[20, 80]} size="lg" />
<RangeSlider value={[20, 80]} size="xl" />

With marks

0
25
50
75
100
<RangeSlider
  value={[25, 75]}
  marks={[
    { value: 0, label: '0' },
    { value: 25, label: '25' },
    { value: 50, label: '50' },
    { value: 75, label: '75' },
    { value: 100, label: '100' },
  ]}
/>

Custom bounds & step

<RangeSlider value={[200, 800]} min={0} max={1000} step={100} />

Disabled

<RangeSlider value={[30, 70]} disabled />

Props

PropTypeDefaultDescription
value[number, number]SSR range snapshot — [start, end]
minnumber0Minimum selectable value
maxnumber100Maximum selectable value
stepnumber1Step between selectable values
marks{ value: number; label?: string }[]Tick marks along the track
colorUiColorAccent color for the filled range
size'xs'|'sm'|'md'|'lg'|'xl'Track height and thumb size
radius'xs'|'sm'|'md'|'lg'|'xl'|stringThumb border-radius
disabledbooleanPrevents interaction
namestringName prefix — produces {name}Low and {name}High