Figma
Component Status
Status
HTML
React
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