// Nav.jsx — fixed top navigation function Nav({ onNav }) { const [scrolled, setScrolled] = React.useState(false); const [open, setOpen] = React.useState(false); React.useEffect(() => { const h = () => setScrolled(window.scrollY > 40); window.addEventListener('scroll', h); return () => window.removeEventListener('scroll', h); }, []); const links = [ ['mundo', 'Mundo'], ['album', 'Álbum'], ['banda', 'La Banda'], ]; const go = (id) => { setOpen(false); onNav && onNav(id); }; return ( ); } function NavLink({ label, onClick }) { const [h, setH] = React.useState(false); return ( setH(true)} onMouseLeave={() => setH(false)} style={{ fontFamily: 'var(--font-display)', fontWeight: 600, textTransform: 'uppercase', letterSpacing: '0.2em', fontSize: 13, cursor: 'pointer', color: h ? 'var(--gold)' : 'var(--text-muted)', transition: 'color var(--dur) var(--ease)', }}>{label} ); } Object.assign(window, { Nav, NavLink });