Support the page structure
When a form has more than 8 fields and benefits from being broken into logical steps
A paginated form layout for complex data collection that benefits from being broken into sequential steps.
When a form has more than 8 fields and benefits from being broken into logical steps
When different sections of the form require different levels of user attention
For simple forms that fit on one page — use the form page template instead
sgds-stepper (used)
sgds-input (used)
sgds-button (used)
sgds-breadcrumb (used)
A multi-step form with a stepper indicator, step content, and navigation buttons.
Component tokens are specific to each component. Use the table title as the prefix: padding-lg under sgds/multi-step-form means sgds/multi-step-form/padding-lg.
sgds/padding/lgsgds/gap/smsgds/border-color-mutedsgds/border-radius/mdsgds/border-width/1sgds/color-defaultsgds/surface-defaultUse the SGDS components inside the multi-step form pattern so keyboard behaviour stays predictable.
Check focus order and action placement in the surrounding page context, especially when the pattern groups multiple interactive elements together.
TabShift+TabEnterSpaceShare 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.