Vertical SliderFree

A vertical range input with configurable value labels, thumb shapes, colors, and height.

Add to your project

Checking access...

Works with your AI tools

ClaudeClaude*
CodexCodex*
LovableLovable
Base44Base44
Figma MakeFigma Make
ReplitReplit*
CursorCursor*
v0v0

* Compatible with most projects that use the default React/Next.js framework.

Built With

ReactTailwind CSS

Props

PropTypeDescription
valuenumberControlled slider value.
defaultValuenumberInitial value when uncontrolled. Default: 650.
onValueChange(value: number) => voidCalled when the value changes.
minnumberLowest allowed value. Default: 0.
maxnumberHighest allowed value. Default: 1500.
stepnumberIncrement between values. Default: 1.
heightnumberTrack height in pixels. Default: 160.
showValuebooleanKeeps the value label visible. Default: false.
thumbShaperound | pill | squareThumb shape. Default: round.
trackColorstringUnfilled track color.
fillColorstringFilled track color.
thumbColorstringThumb color.
formatValue(value: number) => stringFormats bounds and the value label.
disabledbooleanDisables the slider.
classNamestringClasses merged onto the outer wrapper.

More Input Components

React Number Input preview

Labeled React number input with an optional unit, stacked controls, bounds, and empty values.

React Search Bar preview

Accessible React search bar with highlighted results, keyboard navigation, and polished loading and empty states.

A six-digit PIN input with paste support and keyboard navigation for verification codes.

A premium search input with a focused state and an icon that becomes a submit action as you type.

A minimalist input spinner for choosing quantities with buttons, typing, or arrow keys.