Tab bars
A tab bar is a navigation component that displays a set of tabs, anchored at the bottom of a screen, allowing users to quickly switch between primary sections of an app.
Philosophy
Tab bars provide direct access to key sections of an interface.
They encourage shallow navigation by surfacing the most important areas.
They keep navigation consistent and predictable across the app.
They work best when there are 2–5 core destinations.
Anatomy
Variants
Tabs
Anchored at the bottom, Holding tabs
+ Search
Includes a distinct search item at the trailing end.
States
Default
All tabs visible, one selected.
Material
Liquid glass
Usage tips
Dos
Limit to 2–5 top-level destinations.
Use concise labels.
Use icons that are universally recognizable.
Don’ts
Don’t use tab bars for deep hierarchies — use sidebar instead.
Don’t use vague labels like “Stuff” or “More.”
Real-world example

















































