Stepper
The Stepper component presents a sequence of milestones that outline a complex process or multi-step flow, such as an account creation journey. These progress steps are designed to guide and motivate users as they navigate through our applications.
- Overview
- Specs
- Guidelines
Component
A Stepper is a UI component that guides users through a step-by-step process, such as a form or a wizard. It typically consists of a series of numbered or labeled steps that users can navigate sequentially. Each step may contain specific actions or inputs that the user needs to complete before moving on to the next step. Steppers help users understand their progress within a process and provide clear direction on what actions to take next.

- 1: Status Indicator
- 2: Active Step Icon
- 3: Label
- 4: Inactive Step

Used for:
Tasks with three or more steps
Steppers balance structure and simplicity, effectively guiding users through multi-step workflows, such as sign-ups, checkouts, or onboarding experiences.
Progress tracking
When completing long forms, such as e-commerce checkouts, onboarding or visa applications, steppers help users track their progress.
Enhancing linear navigation
Steppers can help complement standard back/next navigation.
Validating inputs before progression
Steppers can be used when the user’s inputs must be validated before moving on to the next step.
Don’t use for:
Single-step processes
If a process or task can be completed in one or two steps without the need for further segmentation or guidance, the use of a Stepper may be unnecessary and could introduce unnecessary complexity.
Frequent updates or changes
If the steps in a process are subject to frequent updates or changes, maintaining a Stepper interface could become cumbersome. In such cases, a more flexible or dynamic navigation approach may be preferable.
Flexible navigation
If there is no order in which the process should be carried out, the implementation of a Stepper is probably unnecessary.
Overly granular tasks
Breaking a task into too many small steps can overwhelm users and hinder, rather than facilitate, their progress.

Demo
Access the Figma file and inspect the element using Dev Mode.

Last Update


- Updated Stepper component;
- Updated guidelines to reflect component changes.