"use client"; import { motion } from "motion/react"; import { CalendarIcon, HomeIcon, MailIcon, MenuIcon, PencilIcon, XIcon, } from "lucide-react"; import Link from "next/link"; import React, { useState } from "react"; import { cn } from "@/lib/utils"; import { Dock, DockIcon } from "@/components/magicui/dock"; export type IconProps = React.HTMLAttributes; const Icons = { calendar: (props: IconProps) => , email: (props: IconProps) => , linkedin: (props: IconProps) => ( LinkedIn ), x: (props: IconProps) => ( X ), youtube: (props: IconProps) => ( youtube ), github: (props: IconProps) => ( ), }; const DATA = { navbar: [ { href: "#", icon: HomeIcon, label: "Home" }, { href: "#", icon: PencilIcon, label: "Blog" }, ], contact: { social: { GitHub: { name: "GitHub", url: "#", icon: Icons.github, }, LinkedIn: { name: "LinkedIn", url: "#", icon: Icons.linkedin, }, X: { name: "X", url: "#", icon: Icons.x, }, email: { name: "Send Email", url: "#", icon: Icons.email, }, }, }, }; export function Header() { const [isMenuOpen, setIsMenuOpen] = useState(false); const toggleMenu = () => { setIsMenuOpen(!isMenuOpen); }; const navItems = [ { href: "#", label: "Home" }, { href: "#about", label: "Sobre" }, { href: "#skills", label: "Habilidades" }, { href: "#experience", label: "Experiência" }, { href: "#projects", label: "Projetos" }, { href: "#contact", label: "Contato" }, ]; return ( {/* Mobile Menu */} {isMenuOpen && ( {navItems.map((item, index) => ( {item.label} ))} )} ); }