Components
Steppers
Steppers
Multi-step progress indicator used in create flows. Completed steps show a check, the active step bounces on the brand colour, pending steps are muted. Collapses to a compact label on mobile.
Canonical
-
Completed: Property
-
Current step: Contact
-
Review
Three-step quote create. Completed steps render a check on a filled brand circle; the active step shows its icon on the brand colour with a subtle bounce; pending steps are muted on the surface container.
Variants
2 step counts-
Contact
-
Review
Two-step
-
Property
-
Contact
-
Review
Three-step
States
3 statesCompleted
Active
Pending
Props
2 model fields| Model field | Type | Notes |
|---|---|---|
| CurrentStep | int | 1-based index of the active step. Earlier steps render completed; later steps render pending. |
| Steps | IReadOnlyList<StepperStep> | Each step has a Label and pre-rendered IconHtml. |
Do & don't
-
1
-
2
-
3
Do
Three steps. Each one a meaningful chunk of the form. Three is the sweet spot — long enough to feel structured, short enough to finish.
- 1
- 2
- 3
- 4
- 5
- 6
- 7
Don't
Don't make a seven-step stepper. Users see the bar fill up too slowly and bail before step three.