// El Mirador — Nav (sticky header) and Mobile drawer // Globals: EMNav, EMDrawer const { useState, useEffect } = React; function EMNav({ variant = "on-dark", onOpenDrawer }) { const [scrolled, setScrolled] = useState(false); useEffect(() => { const onScroll = () => setScrolled(window.scrollY > 80); onScroll(); window.addEventListener("scroll", onScroll, { passive: true }); return () => window.removeEventListener("scroll", onScroll); }, []); const cls = `em-nav ${variant} ${scrolled ? "is-scrolled" : ""}`; const links = [ { label: "Mañanas", href: "#mananas" }, { label: "Caminar", href: "#caminar" }, { label: "Historias", href: "#historias" }, { label: "Mapa", href: "map.html" }, { label: "Comunidad", href: "#comunidad" } ]; return (
El Mirador
); } function EMDrawer({ open, onClose }) { return (
Maneras de habitar
Puebla · México 2025
); } Object.assign(window, { EMNav, EMDrawer });