/ app / src / components / Nav.tsx
Nav.tsx
 1  "use client";
 2  import React, { useState } from "react";
 3  import { HoveredLink, Menu, MenuItem, ProductItem } from "./ui/navbar-menu";
 4  import { cn } from "@/lib/utils";
 5  
 6  export function NavbarDemo() {
 7    return (
 8      <div className="relative w-full flex items-center justify-center">
 9        <Navbar className="top-2" />
10      </div>
11    );
12  }
13  
14  function Navbar({ className }: { className?: string }) {
15    const [active, setActive] = useState<string | null>(null);
16    return (
17      <div
18        className={cn("fixed top-10 inset-x-0 max-w-2xl mx-auto z-50", className)}
19      >
20        <Menu setActive={setActive}>
21          <MenuItem setActive={setActive} active={active} item="Services">
22            <div className="flex flex-col space-y-4 text-sm">
23              <HoveredLink href="/web-dev">Web Development</HoveredLink>
24              <HoveredLink href="/interface-design">Interface Design</HoveredLink>
25              <HoveredLink href="/seo">Search Engine Optimization</HoveredLink>
26              <HoveredLink href="/branding">Branding</HoveredLink>
27            </div>
28          </MenuItem>
29          <MenuItem setActive={setActive} active={active} item="Products">
30            <div className="  text-sm grid grid-cols-2 gap-10 p-4">
31      
32            </div>
33          </MenuItem>
34          <MenuItem setActive={setActive} active={active} item="Pricing">
35            <div className="flex flex-col space-y-4 text-sm">
36              <HoveredLink href="/hobby">Hobby</HoveredLink>
37              <HoveredLink href="/individual">Individual</HoveredLink>
38              <HoveredLink href="/team">Team</HoveredLink>
39              <HoveredLink href="/enterprise">Enterprise</HoveredLink>
40            </div>
41          </MenuItem>
42        </Menu>
43      </div>
44    );
45  }