mobile-bottom-navbar

Implements standardized mobile bottom navigation for Next.js apps with TypeScript, Zustand, and Framer Motion.

Updated Mar 25, 2026
One-click install
npx skills add https://github.com/Jicate-Solutions/arts_tally_roja --skill mobile-bottom-navbar-jicate-solutions
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mobile-bottom-navbar
Source: https://github.com/Jicate-Solutions/arts_tally_roja/tree/main/.claude/skills/mobile-bottom-navbar
Command: npx skills add https://github.com/Jicate-Solutions/arts_tally_roja --skill mobile-bottom-navbar-jicate-solutions

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires zustand, framer-motion, lucide-react, clsx, tailwind-merge, @radix-ui/react-dialog, @shadcn/ui, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill solves the challenge of implementing standardized mobile bottom navigation for Next.js applications, offering a comprehensive and customizable solution that enhances user experience and streamlines development processes.

Core Features & Use Cases

  • Comprehensive Mobile Navigation: Provides a fully-fledged mobile navigation system with a 3-column icon grid layout, accordion-based More menu, submenu dropdown, and more.
  • Role-Based Filtering: Allows dynamic navigation based on user permissions, ensuring secure and controlled access to content.
  • Smooth Animations and State Persistence: Ensures a seamless user experience with animated transitions and persistent state across sessions.
  • TypeScript Support: Delivers robust and maintainable code with TypeScript, improving developer experience.
  • Customizable: Offers customization options for colors, animations, layouts, and icons to fit brand identity and design preferences.

Quick Start

Use the mobile-bottom-navbar skill to integrate a standardized mobile bottom navigation into your Next.js application by following these steps:

  1. Copy all components and hooks from the assets/ directory to your project's components/ and hooks/ directories.
  2. Update your layout component to include the BottomNavbar component from the components/BottomNav/ directory.
  3. Configure your navigation structure in the lib/sidebarMenuLink.ts file.
  4. Test the implementation on mobile devices to ensure proper functionality.

Frequently Asked Questions about mobile-bottom-navbar

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement mobile bottom navigation in a Next.js application?

Mobile bottom navigation in Next.js uses TypeScript and Framer Motion to provide a customizable system with role-based filtering, dynamic navigation, and persistent state across sessions.

Does this mobile bottom navigation support role-based filtering for user permissions?

Yes, role-based filtering is supported for mobile bottom navigation, allowing dynamic navigation based on user permissions. This ensures secure and controlled access to content by filtering menu items according to user roles.

Can I use Framer Motion animations with a Zustand bottom navigation bar in Next.js?

Yes, you can use Framer Motion animations with Zustand state management for bottom navigation in Next.js. This combination ensures smooth animated transitions and persistent navigation state across user sessions.

What is the best way to customize icons and colors in a Next.js mobile bottom navbar?

The best way to customize icons and colors in a Next.js mobile bottom navbar is through its built-in customization options. It supports color, animation, layout, and icon adjustments to fit your brand identity and design preferences.

Do I need Next.js 14 with App Router and TypeScript to set up bottom navigation?

Yes, you need Next.js 14+ with App Router and TypeScript to set up this bottom navigation. It also requires Zustand for state management and Framer Motion for animations to function properly.

Why use an accordion-based More menu in mobile bottom navigation?

An accordion-based More menu in mobile bottom navigation organizes overflow links into a 3-column icon grid layout with submenu dropdowns. This structure ensures comprehensive navigation while maintaining a clean mobile interface.