Lucent UI
ColorPickerSliderCheckbox
✦ LLM-ready

Slider

atom

Range input styled with Lucent tokens for selecting a numeric value within a bounded range. Supports controlled and uncontrolled usage, three sizes, and an inline value display.

"Add a Slider from lucent-ui with a label and showValue. Range 0–100, step 1."

Usage

React / JSX
import { Slider } from 'lucent-ui'

<Slider min={0} max={100} step={1} label="Slider" size="md" />

Installation

pnpm add lucent-ui

API Reference

Slider props — * required

PropTypeDefaultDescription
minnumber0Minimum value.
maxnumber100Maximum value.
stepnumber1Increment step between values.
valuenumberControlled current value. Pair with onChange.
defaultValuenumberInitial value for uncontrolled usage. Defaults to the midpoint of min/max.
onChange(e: React.ChangeEvent<HTMLInputElement>) => voidCalled on every value change.
labelstringVisible label rendered above the track.
showValuebooleanfalseDisplays the current numeric value beside the label.
size"sm" | "md" | "lg""md"Controls track thickness and thumb diameter.
disabledbooleanfalsePrevents interaction and dims the control.