Insert Announcement here

Building Blocks for the Web

Clean, modern building blocks. Copy and paste into your apps. Works with all React frameworks. Open Source. Free forever.

Files
app/bottom-mobile-nav/page.tsx
"use client"

import { Home, Search, Settings, User } from "lucide-react"

import { BottomMobileNav } from "@/components/bottom-mobile-nav"

const demoNavigationRoutes = [
  {
    href: "#",
    label: "Home",
    icon: Home,
  },
  {
    href: "#search",
    label: "Search",
    icon: Search,
  },
  {
    href: "#settings",
    label: "Settings",
    icon: Settings,
  },
  {
    href: "#profile",
    label: "Profile",
    icon: User,
  },
]

export default function BottomMobileNavPage() {
  return (
    <div className="bg-background flex min-h-screen w-full items-center justify-center">
      {/* Centered content */}
      <div className="max-w-2xl space-y-6 px-6 text-center">
        <h1 className="font-heading text-4xl font-bold">BottomMobileNav</h1>
        <p className="text-muted-foreground text-lg leading-relaxed">
          ⚠️ This is a mobile-first navigation component designed for touch
          interactions on mobile devices. To experience the full functionality
          and see the navigation bar in action, please view this component on a
          mobile screen or use your browser's device emulation tools. The bottom
          navigation will appear fixed at the bottom of your screen with smooth
          animations and interactive states.
        </p>
      </div>

      {/* Navigation without center button and no border */}
      <BottomMobileNav
        routes={demoNavigationRoutes}
        labels={false}
        className="bg-background border-none"
      />
    </div>
  )
}

Bottom Mobile Nav

npx shadcn@latest add "https://deltacomponents.dev/r/bottom-mobile-nav.json"