"use client"; /** * SiteHeader — fixed top nav. Compacts (adds a glass backdrop) once you scroll * past the hero, and includes a mobile menu toggle. The wordmark is real text * ("feedback studios") with the brand mark inline. */ import { useEffect, useRef, useState } from "react"; import PillMark from "./PillMark"; const links = [ { href: "#ventaja", label: "Ventaja" }, { href: "#servicios", label: "Servicios" }, { href: "#sectores", label: "Sectores" }, { href: "#paquetes", label: "Paquetes" }, ]; export default function SiteHeader() { const [scrolled, setScrolled] = useState(false); const [open, setOpen] = useState(false); const headerRef = useRef(null); useEffect(() => { const onScroll = () => setScrolled(window.scrollY > 80); onScroll(); window.addEventListener("scroll", onScroll, { passive: true }); return () => window.removeEventListener("scroll", onScroll); }, []); // Close the mobile menu on Escape. useEffect(() => { if (!open) return; const onKey = (e: KeyboardEvent) => { if (e.key === "Escape") setOpen(false); }; document.addEventListener("keydown", onKey); return () => document.removeEventListener("keydown", onKey); }, [open]); return (
feedbackstudios
); }