Last Updated on June 29, 2024 by UX World
This article describes the best practices of the bottom tab bar design for mobile and tablet devices.
First, we will learn why the bottom tab bar is important for mobile apps. The next section describes the anatomy of the bottom navigation bar by showing its elements. Several best practices are listed in the next section along with a bunch of visual practical examples. The last section shows a few alternatives to the bottom tab bar design for different use cases using examples of real applications.
Key Takeaways
- Use the bottom tab bar when your app has three to five main navigation options.
- A bottom tab bar has a fixed layout. Scrolling within the bar is not a desired behavior.
- Use icons along with text labels as tab titles. Follow standards for icons and labels.
- Use badges to show additional information with a tab title.
- Show a standard empty state for tabs where no content is available.
- Use a hamburger menu and a navigation drawer for more than five options.
Bottom Tab Bar
The bottom tab bar is a UI component that facilitates users to navigate the top-level views of an application in a single tap. A bottom tab bar is used in mobile and tablet devices and provides easier navigation to three to five top-level views of the application.
The bottom navigation bar is considered an unusual element for desktop interfaces. It is easy to miss the bottom bar due to the large screen size. This makes it harder for users to view the screen as a whole at first glance. It’s easier to spot bottom navigation on mobile because the screen size is much smaller.
Why Bottom Navigation?
Designing a bottom navigation bar aligns with the rule of designing for the thumb-friendly zone. A bottom navigation bar is easier to reach with the thumb on mobile devices and hence becomes the more user-friendly approach.
![4 Thumb Zones Mapping Bottom Navigation Pattern](https://uxdworld.com/wp-content/uploads/2024/02/4-new-thumb-zone-mapping-bottom-navigation-pattern-1024x663.jpeg)
Bottom Tab Bar Design Best Practices
The below best practices help you design an attractive and usable bottom tab bar for your application.
Anatomy
![Anatomy of Bottom Tab Bar](https://uxdworld.com/wp-content/uploads/2024/03/Anatomy-885x1024.jpg)
- Container
- Active/inactive tab
- Active/inactive icon and label
- Uniform space between tabs
- Uniform vertical and horizontal padding around tabs
Layout
A bottom tab bar contains three to five tabs or options, as per Material Design guidelines. Provide only the top-level views of your application in the bottom tab bar.
![three to five options in bottom tab bar](https://uxdworld.com/wp-content/uploads/2024/03/three-to-five-options-1024x472.jpg)
Using a tab bar with less than three options is not recommended. Instead, you can use tab control to show these options.
![Don't use less than three options in bottom tab bar](https://uxdworld.com/wp-content/uploads/2024/03/less-than-3-options-1-1024x471.jpg)
It is important to use the entire available space to display the options whether you display three or five tabs. Distribute the space among all the tabs.
![center align tabs in bottom tab bar](https://uxdworld.com/wp-content/uploads/2024/03/three-options-aligned-1-1024x473.jpg)
![three options distributed in bottom tab bar](https://uxdworld.com/wp-content/uploads/2024/03/three-options-distributed-1-1024x472.jpg)
Putting too many tabs in the bar is not a good idea.
- It makes it difficult for users to decide which tab they need to tap.
- More navigation options mean a complex application.
- It decreases the target touch area on a small screen.
- Also, it will give it a cluttered look on a small screen.
![Dont use More than 5 options in bottom tab bar](https://uxdworld.com/wp-content/uploads/2024/03/More-than-5-options-1-1024x473.jpg)
If the top-level navigation of your application has more than five views, provide access to the additional views through other UI locations. If you want more options to remain visible, consider using an alternate option.
Fixed Layout
The layout of the bottom tab bar is fixed. All the available options are visible in the bar.
![Use a fixed layout of bottom tab bar](https://uxdworld.com/wp-content/uploads/2024/03/Fixed-layout-1-1024x472.jpg)
It is not recommended to use a scrollable bottom bar due to multiple reasons.
- The users are not expecting to scroll the bottom bar as it is not a standard pattern.
- It causes frustration for users as they need to remember if they have already scrolled the bar, or they may forget the direction to scroll.
![Scrollable bottom tab bar](https://uxdworld.com/wp-content/uploads/2024/03/Scrollable-tab-bar-1-1-1024x471.jpg)
Icons
The tabs in the bottom navigation bar can be labeled as icons or a combination of icons and text.
![Icons only tabs in bottom tab bar](https://uxdworld.com/wp-content/uploads/2024/03/Icons-only-tabs-1-1024x473.jpg)
If you are using icons only, then make sure to use standard icons that are easier to recognize. Don’t use unfamiliar icons
![unfamiliar icons in bottom tab bar](https://uxdworld.com/wp-content/uploads/2024/03/unfamiliar-icons-1-1024x472.jpg)
If you are using colored icons, do not use too many colors. Relate the color to the theme of your application.
![Dont use too many colors in icons](https://uxdworld.com/wp-content/uploads/2024/03/Colorful-tabs-1024x471.jpg)
![Use a few colors in tab icons](https://uxdworld.com/wp-content/uploads/2024/03/Colorful-tabs-2-1024x472.jpg)
Labels
For a clear understanding, it is better to use text along with icons.
For textual labels, make sure to:
Use meaningful labels that are related to the content type being displayed in the tab.
![meaningful and related labels in tab bar](https://uxdworld.com/wp-content/uploads/2024/03/meaningful-and-related-labels-1-1024x471.jpg)
Use short, concise, and relevant labels.
![Short and concise labels for bottom bar](https://uxdworld.com/wp-content/uploads/2024/03/short-and-concise-labels-1-1024x471.jpg)
Do not use lengthy labels as small screens do not have enough space.
![Lengthy labels in bottom tab bar](https://uxdworld.com/wp-content/uploads/2024/03/Lengthy-labels-1-1024x472.jpg)
Do not use labels that can go beyond a single line.
![Multiple line labels in bottom tab bar](https://uxdworld.com/wp-content/uploads/2024/03/Multiple-line-labels-1-1024x471.jpg)
Do not truncate the labels due to the small space available. Instead, use short labels.
![Truncate labels in bottom tab bar](https://uxdworld.com/wp-content/uploads/2024/03/Truncate-labels-1-1024x471.jpg)
Don’t shrink labels as they look odd on the bar when compared to other labels.
![Shrink labels in bottom tab bar](https://uxdworld.com/wp-content/uploads/2024/03/Shrink-labels-1-1024x472.jpg)
Label Position
Place labels either below the icon or on the right side of the icon.
![label position - bottom in bottom tab bar](https://uxdworld.com/wp-content/uploads/2024/03/label-position-bottom-1-1024x471.jpg)
![label position - left in bottom tab bar](https://uxdworld.com/wp-content/uploads/2024/03/label-position-left-1-1024x471.jpg)
When the screen layout is changed to landscape on mobile, or you are using a tablet, then the labels are adjusted adjacent to the icons to utilize the available space. It also helps to spare more space in the vertical direction of the screen.
![label position - left landscape in bottom tab bar](https://uxdworld.com/wp-content/uploads/2024/03/label-position-left-landscape-1-1024x349.jpg)
States
A tab has two states: active and inactive
Use a clear selection style to easily differentiate the active and inactive tabs. Otherwise, users will get confused about the state of the tab while interacting with them.
There are different ways to show active and inactive tabs.
Use a combination of filled and outlined icons. The active tab will display as a filled icon.
![Filled vs outlined icons in bottom tab bar](https://uxdworld.com/wp-content/uploads/2024/03/Filled-icon-1-1024x473.jpg)
Use a background to show the active tab.
![Selection effect for an active tab](https://uxdworld.com/wp-content/uploads/2024/03/Selection-effect-1-1024x472.jpg)
Use a symbol or bar item along with the active tab to make it prominent on the UI.
![Use a Selection Indicator for active tab](https://uxdworld.com/wp-content/uploads/2024/03/Selection-Indicator-1-1024x471.jpg)
![tab bar for an active tab](https://uxdworld.com/wp-content/uploads/2024/03/tab-bar-1-1024x471.jpg)
Badges
A tab can show additional information in the form of badges.
A badge represents the state of the content inside the tab without opening the tab. It helps to inform the users about any updates in the tab content.
If you are showing items in tabs that are populated in real-time like live posts, lists of emails, etc., use a badge to show the tab contains a new item.
Using a Dot badge can be helpful to show that a tab has a new piece of information.
![Badge with a tab](https://uxdworld.com/wp-content/uploads/2024/03/Badge-Dot-1-1024x472.jpg)
Also, you can display a counter badge that represents the number of new items within the tab.
![Count Badge with a tab](https://uxdworld.com/wp-content/uploads/2024/03/Badge-Count-1-1024x473.jpg)
Order of Placement
Organize the bottom tab bar in a logical order that meets the users’ expectations. Place the top priority item on the leftmost side and organize the remaining items following the same rule.
Keep in mind the thumb-friendly zone and place the top priority item where the user is most likely to tap.
![organization of tab in bottom tab bar](https://uxdworld.com/wp-content/uploads/2024/03/order-2-1024x472.jpg)
![organization of tab in bottom tab bar](https://uxdworld.com/wp-content/uploads/2024/03/order-1-1-1024x471.jpg)
Empty State
There can be a scenario when you don’t have content to display inside a tab. Show an empty state of the tab if there is no content.
Hiding or disabling the tab when no content is available is not a good idea as it will leave users without a clue.
Disabling a tab makes it hard to find why it is disabled and how it can become enabled.
![Disable tab in bottom tab bar](https://uxdworld.com/wp-content/uploads/2024/03/Disable-1-1024x472.jpg)
Hiding a tab will confuse users as they need to understand why a tab is hidden and how can it be visible again.
![Hidden tab in bottom tab bar](https://uxdworld.com/wp-content/uploads/2024/03/Hide-1-1024x472.jpg)
Display an empty state on clicking a tab when no content is available. A well-designed empty state includes a message and a call to action for users.
![Empty state for a tab in bottom tab bar](https://uxdworld.com/wp-content/uploads/2024/03/Empty-state-1-630x1024.jpg)
Alternate to the Bottom Tab bar
If you have more top-level navigation views that you want to display on the front UI, you can use an alternate solution in your app.
Provide three to four main options in the bar and use a More icon (…) as the last option. Clicking this icon will open the menu with all available options.
![More options and navigation drawer in Meta](https://uxdworld.com/wp-content/uploads/2024/02/More-options-1024x1024.jpg)
The Meta Business Suite app displays a More option as the last tab in the bottom navigation bar. Clicking More opens up a bottom navigation drawer with more options. The user can go to any required page or view from within the navigation drawer.
Use a hamburger menu and show all options when the menu is expanded. The options will remain hidden otherwise.
![Hamburger menu and menu navigation in FoodPanda](https://uxdworld.com/wp-content/uploads/2024/02/Hamburger-menu-1024x1024.jpg)
The Food Panda app does not display a bottom navigation bar. Instead, a hamburger menu icon is available on the top left. Clicking the icon displays a navigation drawer including links to all main pages of the app.
![Bottom Tab bar + menu in Canva](https://uxdworld.com/wp-content/uploads/2024/02/Tab-bar-menu-1024x1024.jpg)
Use a combination of the bottom tab bar and hamburger menu.
Canva uses a combination of the bottom tab bar and hamburger menu. It displays all items with high priority in the bottom bar, and other main pages are displayed in the menu.
Frequently Asked Questions
- What are the key design considerations for tabs navigation design?
- Considerations include clarity in labeling, visual hierarchy, consistent styling, and aligning with user expectations.
- How can tab labels enhance user engagement and clarity in navigation?
- Descriptive and concise tab labels improve user understanding, making navigation more intuitive and engaging.
- What are the best practices for implementing responsive tabs across various devices?
- Responsive design principles, such as fluid layouts and media queries, ensure optimal tab display on different devices.
- How does tab navigation impact SEO and website ranking?
- Well-structured tab navigation enhances user experience, reducing bounce rates and improving dwell time, indirectly influencing SEO rankings.
- How AI is shaping the future of tabs navigation design in UX and SEO?
- AI will impact personalization, dynamic tab content, and integrating tabs with voice search to enhance UX and SEO strategies.
Conclusion
The listed best practices and guidelines for designing a bottom navigation tab bar will help you improve the navigation experience of your application.
Want to Learn UX Design?
- Try Interaction Design Foundation. IxDF offers online design courses that cover the entire spectrum of UX design, from foundational to advanced level. As a UX Design World reader, you get 25% off your first year of membership with the IxDF.
- The UI/UX Design Specialization from Coursera brings a design-centric approach to user interface and user experience design and offers practical, skill-based instruction centered around a visual communications perspective. By learning this Design Specialization, you can design high-impact user experiences for your customers.
Thanks for reading.
Subscribe for more related articles at UX World.
If you have any questions, contact us here: Facebook | YouTube | Twitter | Instagram | Linkedin