"use client"; import { useState, useEffect } from "react"; import { motion, AnimatePresence } from "framer-motion"; import { Menu, X, Activity, Home,Brain, Mic, ShieldCheck, ChevronDown, Sparkles } from "lucide-react"; const navItems = [ { name: "Home", icon: Home, href: "/" }, { name: "Devices", icon: Activity, href: "/devices" }, { name: "Voice-to-SOAP", icon: Mic, href: "/#voice-soap" }, { name: "AI Diagnosis", icon: Brain, href: "/#diagnosis" }, { name: "Apps & Security", icon: ShieldCheck, href: "/apps" }, ] as const; export default function Navbar() { const [isScrolled, setIsScrolled] = useState(false); const [isMobileMenuOpen, setIsMobileMenuOpen] = useState(false); const [activeItem, setActiveItem] = useState(null); useEffect(() => { const handleScroll = () => { setIsScrolled(window.scrollY > 20); }; window.addEventListener("scroll", handleScroll); return () => window.removeEventListener("scroll", handleScroll); }, []); return ( <> {/* Mobile Menu Overlay */} {isMobileMenuOpen && ( <> {/* Backdrop */} setIsMobileMenuOpen(false)} /> {/* Mobile Menu Content */}
{/* Menu Header */}

Navigation

{/* Menu Items */}
{navItems.map((item, index) => ( setIsMobileMenuOpen(false)} className="flex items-center gap-4 p-4 rounded-xl hover:bg-white/5 transition-all group mb-2" >
{item.name}
))}
{/* Mobile CTA */}
Get Started Free
)}
); }