Steps

25.5

The Steps component provides a visual representation of progress

Steps

25.5

The Steps component provides a visual representation of progress

Steps

25.5

The Steps component provides a visual representation of progress

Overview

The Steps component provides a visual representation of progress through a sequence of connected stages or tasks, helping users understand where they are in a multi-step process.

Usage

  • Use to display progress through a multi-step process or workflow

  • Show the current step and total number of steps

  • Allow navigation between completed steps

  • Provide visual confirmation of completed steps

Anatomy

  1. Step indicators: Visual representations of each step

  2. Step labels: Text describing each step

  3. Current step indicator: Visual highlight of the active step

  4. Connector lines: Visual connections between steps

  5. Progress indicators: Visual representation of completed steps

Variants & Props

  • Horizontal vs. vertical orientation

  • Numbered vs. icon-based steps

Accessibility

General

Where the user is at in the process and how many steps there are is communicated to screen readers.

Use of Color

Steps use more than color to indicate the status of each step.

Responsiveness

By default the component will wrap when there's not enough space. But we recommend using to the condensed version of the steps component when the content doesn't fit in one line at the breakpoint. More responsiveness guidelines here.


Keyboard Navigation

  • [Tab] to navigate into the listbox.

    • Focus on the first selectable step.

    • If a step item is selected, focus on that one.

    • If you tab in, out, and in again, retain focus on the last item that was focused.

  • [↑/↓] or [←/→] choose previous/next step depending on the layout.

  • [Enter] or [space] to select steps.

  • [Tab] focuses on the next component.

  • When focused on steps with tooltips, the tooltip is shown.

Help make this page more useful.

Help make this page more useful.

Help make this page more useful.