Breadcrumbs

Hierarchical trail showing current location

Component Status

Figma

Up to date

Status

Stable

HTML

Up to date

React

Up to date

Design Usage

Breadcrumbs provide a secondary navigation pattern that shows the user’s current location within a hierarchy and allows them to navigate back to higher levels. They are especially useful in multi-level structures, such as websites with categories and subcategories, or apps with nested sections.


When to Use

  • To show users where they are in a hierarchical structure.
  • When users may need to navigate back to parent sections (e.g., Home → Products → Laptops → Gaming).
  • For content-heavy or complex sites (e.g., e-commerce, documentation, dashboards).
  • When clarity of hierarchy is critical to orientation.

When Not to Use

  • On flat structures or one-level apps/websites where hierarchy doesn’t exist.
  • For primary navigation (use Navigation instead).
  • To switch between peer content sections within the same page (use Tabs).
  • For progressive disclosure of content (use Accordion or Collapse).
  • As a replacement for Back button — breadcrumbs complement, but don’t replace, browser/app navigation.

Best Practices

  • Always start with “Home” or the root level.
  • Use clear, short labels for each level (avoid truncation when possible).
  • Separate items with a familiar visual divider (›, /, →).
  • Make all but the last item interactive; the current page should be indicated but not linked.
  • Keep breadcrumb trails concise — don’t show the full path if it’s very deep; truncate intelligently.
  • Place breadcrumbs at the top of the page, usually above the page title.
  • Ensure breadcrumbs complement, but don’t replace, other navigation.
  • Keep breadcrumbs styled and positioned consistently across all pages