Skip to content

Stepper

Wizard progress: numbered steps, finished ones ticked.

Group: Navigation · Kind: macro · in the lite catalog

example
Account
Team
Done
orientation · horizontal
Account
Team
Done
orientation · vertical
Account
Team
Done

Open in the playground

The same specimen painted by React, SwiftUI, Compose and gpui.

exponential-ui-stepper on Web
exponential-ui-stepper on iOS
exponential-ui-stepper on Android
exponential-ui-stepper on Desktop
Prop Type Required Bindable Description
steps [step] yes – The steps in order.
current number – yes The 0-based index of the active step. Default 0.
orientation horizontal | vertical – – In a row or stacked. Default "horizontal".

None.

None.

none

No basic catalog component maps here.

Box · Icon · Text

Role: list

list; the current step aria-current=step. Each step a listitem labelled stepDone/stepCurrent/stepUpcoming; the current one aria-current=step ($a11y).

Not focusable; no keys.

Recipe parts: Stepper/root Stepper/step Stepper/marker Stepper/check Stepper/number Stepper/body Stepper/label Stepper/description

Keyed by: orientation status :hover :pressed :focus :disabled :checked :open :selected :invalid :dragover

Themes · Write a theme

Icon · Text · Tabs · Segmented · Accordion · Collapsible · Pagination · Breadcrumb