Stepper
A flexible multi-step process indicator component supporting custom orientations, step validation, content switching, and state management.
Examples
Vertical Orientation
Position the list and items vertically for layouts such as tracking orders or timelines.
Form Wizard with Validation
Validate inputs at each step dynamically before letting users navigate forward.
API
Stepper
The wrapper component that holds the global state, validation handlers, and coordinates active steps.
Prop
Type
StepperList
A layout container that holds and manages keyboard tab focus between step triggers.
Prop
Type
StepperItem
A wrapper for an individual step trigger and its subsequent separator.
Prop
Type
StepperTrigger
An interactive trigger (button) used to navigate to a specific step.
Prop
Type
StepperIndicator
A visual indicator displaying the step number or a completed checkmark. Can be customized with a callback.
Prop
Type
StepperSeparator
A visual line divider connecting adjacent step indicators.
Prop
Type
StepperTitle
Text wrapper for the name/title of a step.
Prop
Type
StepperDescription
Text wrapper for secondary status/subtext explaining a step.
Prop
Type
StepperContent
The container representing the active step's panel. Displays only when its value matches the current active step.
Prop
Type
StepperPrev
A convenience button to transition to the previous step in the sequence.
Prop
Type
StepperNext
A convenience button to transition to the next step in the sequence, running step validation if defined.
Prop
Type
How is this guide?