Search documentation

Type to search the documentation.

Primitives

Slider

A single-thumb headless slider with normalization, keyboard support, Pointer Events, RTL mapping and geometry CSS variables.

At a glance

  • API — qzSlider, qzSliderTrack, qzSliderRange, qzSliderThumb
  • Keyboard — Arrows, Home/End, PageUp/PageDown
  • Pointer — Track press and drag via pointer capture
  • CLI — pnpm quartz add slider

Playground

Slider

A real qzSlider.

Value: 40

Inputs

Slider — expanded preview

Live examples

Loading demo…

Code

Basic, decimal, vertical, RTL and disabled

volume = signal(50);

<div qzSlider [(value)]="volume" [min]="0" [max]="100" [step]="1">
  <div qzSliderTrack>
    <div qzSliderRange></div>
    <button qzSliderThumb aria-label="Volume"></button>
  </div>
</div>