Show ongoing progress
A progress bar communicates that work is happening and gives users a sense of how far along it is — reducing anxiety during longer operations.
Provide up-to-date feedback on the progress of a workflow or action with a progress bar.
A progress bar communicates that work is happening and gives users a sense of how far along it is — reducing anxiety during longer operations.
When a process has a known endpoint — uploading a file, completing a profile — a progress bar shows how much is done versus how much remains.
When users can see progress, they're less likely to abort a task or re-trigger it by clicking again.
Track
Progress indicator
Label
The progress bar shows how far a process has advanced with an optional descriptive label.
Renders a horizontal progress bar with a labelled percentage. Use when a process has a known endpoint — such as a file upload or multi-step form — and users need to see how far along it is.
Component tokens are specific to each component. Use the table title as the prefix: gap-2-xs under sgds/progress-bar means sgds/progress-bar/gap-2-xs.
sgds/gap/2-xssgds/font-size/14sgds/color-subtlesgds/bg-translucentsgds/primary/surface/defaultsgds/neutral/surface/defaultsgds/dimension/4Use a clear message with one purpose so users can act or move on quickly.
Multiple repeated messages compete for attention and make it harder to see what matters.
This component does not have a separate keyboard interaction table because:
Share 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.