Structure

A stepper is a visual representation of a user’s progress through a set of steps, indicating how much the user has completed or how far they are from completing a task.

Stepper overview

Anatony

  • Step identifier: Current status of a step
  • Step title (optional): Step name
  • Step sub-title (optional): Text that provides additional information about a step
  • Connection line: Connects steps and pagination arrows within the stepper
  • Nagination: Buttons enabling navigation to previous and forward steps

Size

Stepper vertical vs horizontal

Stepper size and margins

PropertyTokenpxrem
Step identifier sizesize $332px2
Margin step-titlespace $416px1
Margin-bottom titlespace $312px0.75
Connection line width-4px-

States

Stepper states

Typography

Element - statusFamilyWeightSizeRempx
Number font$body600$md1rem16
Title font (completed, visited selected)$body600$md1rem16
Title font (everything else)$body600$md1rem16
Subtitle font$body400$sm0.875rem14

Color

We also use color to communicate the status of the steps.

Stepper color states

Property & Element - CompletedTokenHex
Circle bg - default, focus$blue800#
Circle bg - hover & selected$blue900#
Title font - default, focus$blue800#
Title font - hover&selected$blue900#
Subtitle font$grey800

.

Property & Element - VisitedTokenHex
Circle bg - default, focus, selected$white#
Circle bg - hover$grey100#
Border - default, focus$grey600#
Border - hover$grey800#
Border - selected$blue900#
Font (title, number) - default, hover, focus$grey1000#
Font (title, number) - selected$blue900#
Font (subtitle)$grey800#

.

Property & Element - InactiveTokenHex
Circle bg$grey200#
Font (number, title, subtitle)$grey600#

.

Property & Element - SuccessTokenHex
Circle bg$success#
Checkmark icon$white#
Font (title)$grey1000#
Font (subtitle)$grey800#

.

Property & Element - Completed & CurrentTokenHex
Focus shadow. - 2px blue$blue800#
Focus shadow - 2px white gap$white#

.