Breadcrumb

Breadcrumbs help users to navigate and understand where they are on the current website or service.

DesignUsageAccessibilityUpdates

Purpose

Show where you are

Breadcrumbs give users a clear read of their current position in a multi-level structure without hunting through the navigation.

Step back easily

Each crumb is a direct link, so users can jump back to any ancestor level with a single click.

Reduce disorientation

On deep or complex sites, breadcrumbs prevent users from losing track of where they came from and how to get back.

Anatomy

1

Page link

2

Separator

3

Overflow link

Configuration

Number of links

Control how many breadcrumb items are shown. When 5 or more items are present, the middle items automatically collapse into an overflow menu placed as the second link.

12345

Three items show a typical nested path from the root to the current page.

Overflow

When there are too many links, overflow can be applied by collapsing items into an ellipsis to prevent visual clutter.

With four or fewer items, every link stays visible — no ellipsis is needed.

Playground

BETA
Overflow

Structure

Component tokens

Component tokens are specific to each component. Use the table title as the prefix: icon-color under sgds / breadcrumb means sgds / breadcrumb/icon-color.

sgds / breadcrumb
CategoryComponent tokenSemantic tokenValueColouricon-colorsgds/body-color-default#1A1A1AGapgroup-gapsgds/gap/xs8px

Semantic tokens

CategorySemantic tokenValueColoursgds/body-color-default#1A1A1Asgds/link-color-default#0269D0sgds/link-color-emphasis#0151A0sgds/color-default#1A1A1ABackgroundsgds/bg-transparentTransparentsgds/bg-translucent-subtleoklch(from #0E0E0E l c h / 0.05)

Usage

When to use

  • Use breadcrumb on deeper pages when users need to understand their place in the service hierarchy.
  • Use it when the trail helps users move up a level without losing context.

When not to use

  • Do not use breadcrumb on shallow journeys where the page title and main navigation already provide enough context.
  • Do not use vague or repetitive labels in the trail.

Best practices

Home Category Current page
Keep the current page as the last step

All earlier breadcrumb items should link back to previous levels, while the final item represents the current page.

Home Page 1 Page 2
Do not use generic labels

Generic names such as 'Page 1' and 'Page 2' do not help users understand the content or structure they are navigating through.

Use overflow on longer trails

When the hierarchy gets deeper, let the breadcrumb collapse middle levels into the built-in overflow menu instead of exposing every level at once.

Do not use breadcrumb for the wrong hierarchy

Breadcrumbs should reflect the actual site or service structure, not a temporary journey such as search, filtering, or a task sequence.

Home Property for sale HDB for sale
Use specific, meaningful labels

Breadcrumb labels should match the page structure closely so users can predict where each level leads.

Home Services Payments Current page
Do not leave intermediate crumbs inactive

Every breadcrumb item before the current page should work as a link back to that level. Plain text crumbs break the navigation pattern.

Accessibility considerations

Built-in accessibility

  • Breadcrumb items render links through the SGDS link component.
  • The last item is marked as the current location automatically.

Labels and content

  • Use link text that matches the destination page.
  • Keep the trail short enough for users to scan.

Focus and interaction

  • Users should be able to tab through breadcrumb links in page order and reach the overflow menu trigger when it appears.
  • Do not remove the native link destination from breadcrumb items.

Keyboard interaction

KeyInteractionTabMoves focus to the next breadcrumb link or to the overflow menu trigger when it is present.Shift+TabMoves focus to the previous breadcrumb link or back to the previous focusable element.EnterActivates the focused breadcrumb link, or opens the overflow menu when focus is on the ellipsis button.SpaceOpens the overflow menu when focus is on the ellipsis button.Tabor↓ DownMoves focus to the next item in the open overflow menu.Shift+Tabor↑ UpMoves focus to the previous item in the open overflow menu.EscCloses the overflow menu and returns focus to the ellipsis button.

Updates

DateVersionDescriptionLoading updates…

Roadmap

Planned itemStatusTargetFuture enhancements for breadcrumbPlannedTBD

Feedback

Have suggestions or feedback?

Share them with us on Slack → #design-system-feedback

Bug Reports

Found a bug or issue?

Report it on GitHub Issues → sgds/components/breadcrumb

Singapore Government Design System

The Singapore Government Design System was developed to empower teams in creating fast, accessible and mobile-friendly digital services.