BoM Daily / design

components

Slider

A single-thumb range control built on Radix Slider. The filled range uses the primary tone and the thumb carries a large 44px touch target around a 24px visual circle, so it stays easy to grab on a phone. Motion is limited to a calm focus ring and respects reduced motion.

Basic

With label and value

Volume60

Custom range and step

Min 0, max 100, step 5.

Text size40

Disabled

Brightness30

Props

PropTypeDefaultDescription
valuenumbernoneControlled value.
defaultValuenumbernoneUncontrolled initial value.
onValueChange(v: number) => voidnoneFires as the thumb moves.
minnumber0Lowest value.
maxnumber100Highest value.
stepnumber1Increment between stops.
labelReactNodenoneLabel above the track. Also names the thumb.
showValuebooleanfalseShow the current value beside the label.
disabledbooleanfalseDisable the control.