Track multi-step progress
Steppers show users how many stages a process has and which one they're currently on — reducing uncertainty in long workflows.
Steppers are used to inform users which step they are at in a form or a process.
Steppers show users how many stages a process has and which one they're currently on — reducing uncertainty in long workflows.
Completed steps remain accessible, so users can navigate back to correct earlier inputs without losing later progress.
Seeing all steps at the start lets users understand the scope of a form or process before they begin — reducing drop-off from unexpected length.
Step marker
Step label
Step content
The stepper shows users how many stages a process has and which one they are currently on.
Renders a horizontal sequence of step markers and labels. Use in multi-step forms or processes to show users how many stages there are and which one they are currently on.
Component tokens are specific to each component. Use the table title as the prefix: padding-2-xs under sgds/stepper means sgds/stepper/padding-2-xs.
sgds/padding/2-xssgds/padding/xlsgds/gap/smsgds/border-color-translucentsgds/border-color-transparentsgds/border-width/2sgds/color-defaultsgds/color-fixed-lightsgds/color-subtlesgds/bg-translucentsgds/bg-transparentsgds/primary/border-color/defaultsgds/primary/color/defaultsgds/primary/color/emphasissgds/primary/surface/defaultsgds/primary/surface/emphasisA good stepper helps users see where they are, what is next, and how much remains.
Extra or vague steps make the journey feel longer and less clear than it is.
TabShift+TabEnterShare them with us on
Report it on GitHub
The Singapore Government Design System was developed to empower teams in creating fast, accessible and mobile-friendly digital services.