Skip to content

Side navigation usage guidelines

The side nav component enables persistent navigation within your application.

  • For applications with multiple sections or pages that need persistent navigation.
  • For complex applications with hierarchical navigation structure.
  • For temporary or contextual navigation.
  • When screen real estate is extremely limited and every pixel counts.

Side nav provides a simple list of navigation items with icons and labels. We recommend using side nav inside app shell, which handles the mobile drawer, header toggle, and layout offsets for you.

Inside app shell, side nav connects to the app header. App shell manages open and close state, shows a navigation toggle on smaller screens, and keeps the side nav expanded on large viewports by default.

Group related navigation items using sections to create a hierarchical structure. This helps users understand the organization of your application and find related functionality more easily.

Side nav supports a collapsible mode, letting users reduce it to an icon-only rail for more screen space. In this mode, ensure every top-level navigation item includes a clear and meaningful icon.

Note: this feature is currently unstable and may change in future releases. We recommend using it with caution and only when necessary.

  • Group related items into sections.
  • Use clear, concise labels that describe the destination.
  • Use consistent icon styles throughout your navigation.
  • Choose icons that clearly represent their destination.
  • Always indicate the current page.
  • Consider persisting the expanded state for better user experience.