"use client"; import { type KeyboardEvent, useRef, useState } from "react"; import { CV_DOWNLOAD_NAME, CV_URL, NAVIGATION_ITEMS, } from "@/lib/site-navigation"; import MagneticButton from "./cinematic/MagneticButton"; import { Logo } from "./Logo"; const MENU_ID = "site-navigation-menu"; export function Header() { const [mobileMenuOpen, setMobileMenuOpen] = useState(false); const menuButtonRef = useRef(null); const closeMobileMenu = () => setMobileMenuOpen(false); const handleMenuKeyDown = (event: KeyboardEvent) => { if (event.key !== "Escape") return; event.preventDefault(); closeMobileMenu(); menuButtonRef.current?.focus(); }; return (
evandro.dev.br
Download CV
{mobileMenuOpen ? (
) : null}
); }