Bottom navigation provides quick navigation between top-level views of an app. It is primarily designed for use on mobile.
Larger displays, like desktop, may achieve a similar effect by using side navigation. For instance, the compact “rail” treatment displays navigational icons by default.
The bottom navigation bar on mobile
Left navigation on a larger display, such as tablet or desktop
When to use
Bottom navigation should be used for:
- Three to five top-level destinations of similar importance (Alternative: A persistent navigation drawer accessible from anywhere in the app)
- Destinations requiring direct access from anywhere in the app (Alternative: Tabs for only one or two destinations)
The bottom navigation bar exposes the three to five top-level destinations of an app.
If there are fewer than three destinations, consider using tabs instead.
If your top-level navigation has more than six destinations, provide access to destinations not covered in bottom navigation through alternative locations, such as a navigation drawer.
Views are fixed in a bottom navigation bar.
Avoid scrollable content in the bottom navigation bar.
Use up to five top-level destinations in a bottom navigation bar.
Avoid using more than five destinations in bottom navigation as tap targets will be situated too close to one another.
Bottom navigation and tabs
Be cautious when combining bottom navigation with tabs, as the combination may cause confusion when navigating an app. For example, tapping across both tabs and bottom navigation could display a mixture of different transitions across the same content.