Navigate a section in depth
Side navigation is designed for pages with many sub-sections — it keeps all the links in view so users can jump between them without hunting.
The side navigation is used to display a list of links to move between pages within a related category.
Side navigation is designed for pages with many sub-sections — it keeps all the links in view so users can jump between them without hunting.
Unlike a header nav, a sidenav stays on screen as users scroll, so the navigation is always reachable without scrolling back to the top.
The active state on the current page gives users a constant read of where they are within a section — useful on content-heavy sites.
Navigation container
Section item
Link
The side navigation displays a vertical list of section links that stays visible as users scroll through content.
Renders a vertical navigation panel with expandable sections and page links. Use for section-level navigation within documentation or multi-page services.
Component tokens are specific to each component. Use the table title as the prefix: padding-2-xs under sgds/sidenav means sgds/sidenav/padding-2-xs.
sgds/padding/2-xssgds/padding/3-xlsgds/padding/smsgds/padding/xlsgds/gap/xssgds/border-radius/mdsgds/font-size/16sgds/font-weight/regularsgds/font-weight/semiboldsgds/line-height/24sgds/color-defaultsgds/link-color-defaultsgds/link-color-emphasissgds/bg-translucent-subtlesgds/primary/bg/translucentsgds/primary/color/emphasissgds/primary/surface/translucentShort, specific labels and a clear current state help users move through the interface with confidence.
Repeated or unnecessary navigation patterns make it harder to understand where to go next.
TabShift+TabEnterSpace↓ Downor→ Right↑ Upor← LeftShare 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.