BottomNavigation

Navigation

Mobile bottom navigation bar with icon labels and active state indicators

Bottom Navigation

A bottom navigation bar for mobile-friendly navigation. Ideal as a primary navigation pattern on mobile apps and responsive layouts.

Content Area

With Badges

Show notification counts and important indicators using badge support.

Social Navigation

Use badges for unread messages or alerts.

Colors

Use semantic colors to align the navigation with your theme.

Primary (default)

Primary Color

Secondary

Secondary Color

Success

Success Color

Without Labels

Use icon-only navigation for compact layouts.

Icon Only

Variants

Switch between different visual variants for the bar.

Default

Default Variant

Filled

Filled Variant

Shifting

Shifting Variant

Practical Example: E-commerce

Combine bottom navigation with content to build a mobile shop layout.

Shop

Product Name

$99.99 • In stock

Another Product

$149.99 • Free shipping

Practical Example: Productivity

A dashboard-style layout with tasks and messages.

Dashboard

11 pending
Team Meeting10:00 AM
Project Review2:00 PM
Client Call4:30 PM

Usage Guidelines

When to Use

  • Mobile app navigation
  • 3-5 primary actions
  • Quick access destinations

Accessibility

  • Proper tabindex management
  • aria-current for active item

Performance

  • Minimal re-renders
  • Icon components tree-shakable

Common Mistakes

  • More than 5 items
  • Using on desktop without alternative

Frequently Asked Questions

Use BottomNavigation for mobile apps with 3-5 primary destinations that users need quick access to.
Yes, but it's designed for mobile. Consider tabs or sidebar navigation on desktop.

View on GitHub

See the full source code on GitHub