Navigation bar

Also referred to as: tab bar

Overview

  • Release version
    Australia
  • Available sinceMadrid
  • A11Y WCAG 2.1 AA

Navigation bars let people switch between sections of your app.

When to use

Use the navigation bar to provide quick access to a small set of key screens or features. It's ideal for up to five primary destinations that users need to reach frequently, offering a consistent and efficient navigation experience.

When not to use

Don’t use the navigation bar for secondary or infrequent actions. Instead, use menus, buttons, or other contextual navigation patterns to avoid clutter and ensure the bar remains focused on the most essential destinations.


Anatomy

Anatomy iOS

iOS

Anatomy Android

Android

  1. Icon: The visual element representing a tab or action, helping users quickly identify its purpose.
  2. Label: Text that describes the tab or action, providing clarity alongside the icon.
  3. Badge (optional): A small indicator that highlights new activity, updates, or counts associated with a tab or action.
  4. Prominent Action Button (optional): A highlighted button for the app’s primary action, accessible across all screens and performing an immediate task rather than navigating.
  5. Notifications (default): A built-in area to show alerts or messages relevant to the user, typically tied to app activity.
  6. Settings (default): Provides access to configuration options or app preferences, always available in the navigation bar.
  7. More tab (optional): Appears when there are more tabs than fit in the available five slots, giving users access to the additional tabs in a consolidated menu.

Configurations

The navigation bar is highly configurable to support different app structures and workflows.

Tabs

Configurations - Tabs

You can configure the number of tabs, along with each tab’s icon and label. If more tabs are added than fit in the available slots, a “More” tab automatically appears to provide access to the extra tabs.

Prominent Action Buttons (PAB)

Configurations - PAB

Optionally, you can include a Prominent Action Button for the app’s primary action. The PAB is visible across all screens and performs an immediate action, such as opening a form or starting an AI conversation, rather than navigating to another view.


Alignment and positioning

Alignment

The Prominent Action Button (PAB) automatically adjusts its position based on the number of configured tabs to remain prominent and accessible. Placement follows these rules:

  • 1 tab → 2nd slot, center-aligned
  • 2 tabs → 2nd slot, center-aligned
  • 3 tabs → 3rd slot
  • 4 tabs → 3rd slot, center-aligned
  • More than 4 tabs → 3rd slot, center-aligned

This dynamic positioning ensures the PAB is consistently visible without overlapping other tabs or UI elements.


UI text guidelines

Descriptive Titles: Give each tab a clear, descriptive name that communicates its purpose. Avoid generic titles like “Home” or “Apps,” which do not provide context for users.

Length and Space Considerations: Navigation tab titles have limited space, typically supporting up to five visible tabs before a “More” tab appears. Keep titles short to prevent truncation and ensure readability. When supporting multiple languages, verify that titles fit in all localized versions.

Visual Consistency: Use consistent capitalization, preferably Title Case (e.g., “Team Members”), and ensure that text length is balanced across tabs. Icons and text should be visually aligned and harmonious to maintain a clean, professional appearance.


Subcomponent states

Tabs

The tab within the navigation bar has 3 states: default, selected, disabled

State Label
Default navigation bar-Tab-default.png
Selected navigation bar-tab-selected.png
Disabled navigation bar-tab-disabled.png

Prominent Action Button (PAB)

The prominent action button (PAB) within the navigation bar has 2 states: default, disabled

State Label
Default navigation bar-Prominant Action Button-default.png
Disabled navigation bar-Prominant Action Button-disabled.png