Navigation

Primary interface for moving between sections or pages

Component checklist

Is documented

Figma Link

Figma

Up to date

Status

The component has a health status indicated

Stable

HTML

Up to date

React

Up to date

Documentation link

Design Usage

Navigation provides the primary means for moving between pages, sections, or views in an application or website. Unlike Tabs, which switch content within the same page context, Navigation is used for site- or app-level structure, ensuring users can find and move between different areas of the product.


When to Use

  • To give users access to top-level sections (e.g., Home, Products, Pricing, About).
  • For site-wide menus (headers, sidebars, footers).
  • For multi-page applications, where each section is its own destination.
  • When users need to explore different content domains, not just views of the same data.

When Not to Use


Best Practices

  • Keep navigation clear and consistent across the product.
  • Place navigation in predictable locations (top header, left sidebar).
  • Use descriptive labels – avoid jargon or internal terms.
  • Indicate the current location with a clear active state.
  • Keep the number of primary items manageable (ideally under 7); group secondary items into menus or drawers.
  • Consider responsive patterns – e.g., collapsing into a hamburger menu or bottom nav bar on small screens.
  • Provide a clear hierarchy – use sub-navigation, breadcrumbs, or menus for deeper levels.