Pair icons with text
Use icon lists when each row benefits from a visual marker.
An icon list displays related content where each list item begins with an icon.
Use icon lists when each row benefits from a visual marker.
Icons can signal category, priority, or state before users read the text.
Icon lists add emphasis while keeping the layout simple.
List container
List item
Leading icon
Use size to scale the font size of all list items in the icon list.
Default size suitable for most body content.
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-gap-xs8pxsgds-font-size-body-md—sgds-line-height-xsHeight variesWhen every item belongs to the same category, repeat the same icon so the visual rhythm shows they are peers.
If icons do not share a common purpose, they create noise. Use one icon, or icons tied to a shared dimension.
When each item carries different meaning, match icons to each state so the list reads as more than a checklist.
An icon list is presentational, not interactive. Use sidenav or a list of buttons for navigation instead.
Icon lists scan best when items are short and parallel. For longer explanations, use a different layout.
Long items make the icon alignment less useful and slow scanning. Use paragraphs, cards, or description lists for detailed content.
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-list
The Singapore Government Design System was developed to empower teams in creating fast, accessible and mobile-friendly digital services.