Steez UI

Cyberpunk Slider

Native range with value display and an optional square-to-diamond thumb.

Components / Cyberpunk Slider
Formsrangetuning

Native range input with progress and value display. The diamond variant has a slim track and a solid square thumb that rotates while held; both variants retain native keyboard controls.

Preview

Loading preview…

Usage

Native range with value display and an optional square-to-diamond thumb.

<CyberpunkSlider variant="diamond" label="Volume" value={volume} onChange={(event) => setVolume(Number(event.target.value))} />

Files

components/steez/CyberpunkSlider.tsxcomponent
components/steez/CyberpunkSlider.module.cssstyle
components/hooks/useStableId.tsfile