Skip to content

Add persistent bottom navigation bar for mobile users #72

Description

@Akatenvictor

What

Implement a fixed bottom navigation bar on mobile viewports (< 768px) with Home, Explore, Library, and Profile tabs that persist across all routes.

Why

Mobile users currently rely on hamburger menus or header links, which creates friction for core navigation flows. A bottom nav is the standard mobile pattern and reduces navigation effort to a single tap.

Scope

In: Bottom nav component, active route highlighting, responsive breakpoint at 768px, safe-area-inset padding for notched devices
Out: Desktop sidebar redesign, new route pages

Acceptance Criteria

  • Bottom nav visible only below 768px breakpoint
  • Active tab highlighted based on current route via usePathname
  • Hides during full-screen playback mode
  • Respects safe-area-inset-bottom for iPhone notch
  • No layout shift on desktop when nav mounts/unmounts

Technical Context

  • Uses next/navigation for route detection
  • Should be added to app/layout.tsx alongside existing header
  • Consider lazy rendering to avoid hydration mismatch on SSR pages

Metadata

Metadata

Assignees

Labels

Stellar WaveIssues in the Stellar wave program

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions