npm install @thrivecart/uiyarn add @thrivecart/uipnpm add @thrivecart/uibun add @thrivecart/uiimport { Slider } from '@thrivecart/ui';Simple value slider
<Slider defaultValue={[50]} max={100} step={1} />Slider showing the current value
<Slider defaultValue={[75]} max={100} step={1} label="Volume" showValue />Available in small, medium, and large
<div className="flex flex-col gap-6">
<Slider defaultValue={[30]} max={100} size="sm" label="Small" />
<Slider defaultValue={[50]} max={100} size="md" label="Medium" />
<Slider defaultValue={[70]} max={100} size="lg" label="Large" />
</div>Display the numeric value near the slider so users know the exact selection.
Set min and max to logical limits. Don't use 0-100 if the range is 50-200.
If users need to type exact numbers, provide a NumberInput alongside or instead.
Steps too small (e.g., 0.001) make the slider hard to control.
role="slider" with aria-valuemin, aria-valuemax, aria-valuenow.aria-label or aria-labelledby.