Generic selectors

Exact matches only

Search in title

Search in content

Post Type Selectors

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.

Stepper anatomy
  • 1: Status Indicator
  • 2: Active Step Icon
  • 3: Label
  • 4: Inactive Step
Stepper with more then three steps

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.

Stepper with only two steps

Demo

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

Stepper in Figma

Last Update

Previous version of the Stepper
Current version of the Stepper
  • Updated Stepper component;
  • Updated guidelines to reflect component changes.
Progress circle skeleton

Progress Circle

A Progress Circle is a graphical representation that provides feedback about the duration and progression of a process …
progress-bar

Progress Bar

Progress Bars provide users with real-time feedback on the status of ongoing operations …

Label

A Label serves as a crucial element for enhancing the clarity and usability of a digital interface …