Back to compare picker

Side navigation vs Global navigation vs Tabs

Use side navigation for local section hierarchy, global navigation for product-wide destinations, and tabs for a small set of sibling panels inside one view.

Learn the decision

Match the interaction to the person's task

Use side navigation for local section hierarchy, global navigation for product-wide destinations, and tabs for a small set of sibling panels inside one view.

Side navigation

Use it when: A product area has several related pages arranged in a visible hierarchy.

Make this state clear: Default state with the local section hierarchy visible beside content.

Observe the result: Users open Billing, switch to Invoices, then return to Security and see the Security group still expanded.

Study the full pattern →

Global navigation

Use it when: Users revisit several top-level product or service areas.

Make this state clear: Default state with product or service identity and top-level links.

Observe the result: Users switch from Projects to Reports, return to Projects, and find their project draft count preserved.

Study the full pattern →

Tabs

Use it when: Users switch between sibling panels frequently.

Make this state clear: Default active tab and visible panel.

Observe the result: Keyboard users can move focus with arrows, activate with Enter or Space, and then reach the selected panel.

Study the full pattern →

Practice the judgment: Imagine this situation: The side navigation repeats global destinations and makes users choose between two competing primary nav systems. Write the person's goal, choose one of these patterns, and show the state that helps the person continue. Use the decision rules and source trail below to explain your choice.

Review the underlying principle →

Decision dimensions

Dimension Side navigationGlobal navigationTabs
UI or UX UI + UX - Persistent local hierarchy at the side of contentUI + UX - Persistent top-level navigation shellUI + UX - Section-switching component
UI guidance Render a vertical navigation region beside the main content that exposes the current area's parent, child, and optional grandchild pages with a clear active indicator.Render product or service identity, a compact set of top-level destination links, current-section state, separate utility controls, and responsive overflow behavior.Render a tablist with short tab labels, selected tab styling, visible keyboard focus, and a single associated tabpanel that is visually connected to the active tab.
UX guidance Help the person reach a clear task outcome.Help users move between major product or service areas while preserving orientation, local state, and confidence that they are in the right service.Avoid tabs when users must compare panels, read panels sequentially, or complete required workflow steps.
Good UI A settings page shows Account, Billing, Team, and Security in a left rail with Security expanded and Audit log marked as current.A header shows the product name, Dashboard, Projects, Reports, Billing, a More overflow, and separate Help and account controls.Tab labels are short, active tab is obvious, focused tab is distinguishable, and panel content is visually attached to the selected tab.
Bad UI The side navigation highlights Settings while the page heading is Audit log.A crowded row mixes every page, account action, language selector, and sign-out link.Tabs wrap unpredictably or look like unrelated buttons.
Good UX Users open Billing, switch to Invoices, then return to Security and see the Security group still expanded.Users switch from Projects to Reports, return to Projects, and find their project draft count preserved.Keyboard users can move focus with arrows, activate with Enter or Space, and then reach the selected panel.
Bad UX Users must reopen a drawer every time they move between sibling pages in the same desktop section.Navigation opens external or utility destinations as if they were service sections.Using tabs as primary navigation to unrelated pages.
Best fit A product area has several related pages arranged in a visible hierarchy.Users revisit several top-level product or service areas.Users switch between sibling panels frequently.
Avoid when The destinations are top-level product areas that belong in global navigation.The flow has a single ordered transaction where navigation would distract or cause abandonment.The destinations are unrelated pages.
Required state Default state with the local section hierarchy visible beside content.Default state with product or service identity and top-level links.Default active tab and visible panel.
Accessibility burden Use a labeled navigation landmark that distinguishes local side navigation from primary navigation.Use a labeled navigation landmark for primary navigation.Expose the active tab and associated panel.
Common misuse Duplicating global navigation links in the side navigation.Listing every page or admin object in the global nav.Using tabs as a primary site navigation system.

Side navigation

UI or UX
UI + UX - Persistent local hierarchy at the side of content
UI guidance
Render a vertical navigation region beside the main content that exposes the current area's parent, child, and optional grandchild pages with a clear active indicator.
UX guidance
Help the person reach a clear task outcome.
Good UI
A settings page shows Account, Billing, Team, and Security in a left rail with Security expanded and Audit log marked as current.
Bad UI
The side navigation highlights Settings while the page heading is Audit log.
Good UX
Users open Billing, switch to Invoices, then return to Security and see the Security group still expanded.
Bad UX
Users must reopen a drawer every time they move between sibling pages in the same desktop section.
Best fit
A product area has several related pages arranged in a visible hierarchy.
Avoid when
The destinations are top-level product areas that belong in global navigation.
Required state
Default state with the local section hierarchy visible beside content.
Accessibility burden
Use a labeled navigation landmark that distinguishes local side navigation from primary navigation.
Common misuse
Duplicating global navigation links in the side navigation.

Global navigation

UI or UX
UI + UX - Persistent top-level navigation shell
UI guidance
Render product or service identity, a compact set of top-level destination links, current-section state, separate utility controls, and responsive overflow behavior.
UX guidance
Help users move between major product or service areas while preserving orientation, local state, and confidence that they are in the right service.
Good UI
A header shows the product name, Dashboard, Projects, Reports, Billing, a More overflow, and separate Help and account controls.
Bad UI
A crowded row mixes every page, account action, language selector, and sign-out link.
Good UX
Users switch from Projects to Reports, return to Projects, and find their project draft count preserved.
Bad UX
Navigation opens external or utility destinations as if they were service sections.
Best fit
Users revisit several top-level product or service areas.
Avoid when
The flow has a single ordered transaction where navigation would distract or cause abandonment.
Required state
Default state with product or service identity and top-level links.
Accessibility burden
Use a labeled navigation landmark for primary navigation.
Common misuse
Listing every page or admin object in the global nav.

Tabs

UI or UX
UI + UX - Section-switching component
UI guidance
Render a tablist with short tab labels, selected tab styling, visible keyboard focus, and a single associated tabpanel that is visually connected to the active tab.
UX guidance
Avoid tabs when users must compare panels, read panels sequentially, or complete required workflow steps.
Good UI
Tab labels are short, active tab is obvious, focused tab is distinguishable, and panel content is visually attached to the selected tab.
Bad UI
Tabs wrap unpredictably or look like unrelated buttons.
Good UX
Keyboard users can move focus with arrows, activate with Enter or Space, and then reach the selected panel.
Bad UX
Using tabs as primary navigation to unrelated pages.
Best fit
Users switch between sibling panels frequently.
Avoid when
The destinations are unrelated pages.
Required state
Default active tab and visible panel.
Accessibility burden
Expose the active tab and associated panel.
Common misuse
Using tabs as a primary site navigation system.
Decision rules
  • Prefer side navigation when users are inside one product area or content section and need to move among a visible hierarchy of related pages.
  • Prefer global navigation when the destinations are top-level product, service, or site areas that should remain available across many unrelated sections.
  • Prefer tabs when the options are peer panels for the same object or task and the content switches in place without changing the broader page hierarchy.
  • Do not use side navigation for every product destination; keep it scoped to the current area so it remains subordinate to global navigation.
  • Do not use tabs for deep or multi-level hierarchies; tabs should stay shallow, short, and visually tied to one content panel.
  • Do not hide side navigation behind a drawer on desktop unless space or focus constraints justify a dismissible navigation surface.
  • Use current-page or current-section state in side navigation and keep parent groups expanded when a child or grandchild page is active.
  • If the side navigation is longer than the viewport or deeper than three levels, reduce breadth, add search, split the section, or usability-test the hierarchy before shipping.
Inspect live examples
Failure modes
  • The side navigation repeats global destinations and makes users choose between two competing primary nav systems.
  • The active side-nav item does not match the page heading or route.
  • Collapsed parents hide the current child page and make orientation impossible.
  • The hierarchy is too deep, so users miss items that require many clicks.
  • Tabs are used for pages that need hierarchy, breadcrumbs, or independent URLs.
  • A drawer replaces persistent side navigation on desktop and forces repeated open-close work.

Saved items