Add visual cues
Use icons to support labels, status, navigation, and actions.
Icons offer a form of visual shorthand that can label, inform and aid navigation.
Use icons to support labels, status, navigation, and actions.
Icons should reinforce text. Add an accessible label when an icon stands alone.
The icon component renders from the SGDS icon library for visual consistency.
Container
Icon
The icon name from the SGDS icon library. Browse the icon library to find the right shorthand for your context.
Use for informational messages and tooltips.
Sets the icon size relative to the surrounding text or container.
Default size for most icons.
Each row is a colour, spacing, or size value the component uses, and the right-most column tells you where in the component you'll see it.
sgds-icon-size-md—Use icons to reinforce meaning already clear from nearby text. They aid recognition on later visits.
Standalone icons are often misread. Pair icon-only controls with a tooltip or accessible label.
Pick one icon per concept and reuse it across the product. Switching icons for the same idea hurts recognition.
An exclamation triangle reads as warning and a check circle as success. Do not use them for other purposes.
This component does not have a separate keyboard interaction table because:
Share them with us on Slack → #ask-sgds-v3
Report it on GitHub Issues → sgds/components/icon
The Singapore Government Design System was developed to empower teams in creating fast, accessible and mobile-friendly digital services.