/* Navbar (sticky + blur al hacer scroll, drawer móvil slide desde la derecha) y Footer. */
(function () {
const { useState, useEffect } = React;
const NAV = [
{ id: "home", label: "Inicio" },
{ id: "libros", label: "Libros" },
{ id: "sobre", label: "Sobre nosotros" },
{ id: "contacto", label: "Contacto" },
];
function Logo({ onClick }) {
return (
);
}
function Navbar({ route, navigate }) {
const [scrolled, setScrolled] = useState(false);
const [open, setOpen] = useState(false);
useEffect(() => {
const f = () => setScrolled(window.scrollY > 12);
f(); window.addEventListener("scroll", f, { passive: true });
return () => window.removeEventListener("scroll", f);
}, []);
useEffect(() => { document.body.style.overflow = open ? "hidden" : ""; }, [open]);
const base = route.split("/")[0];
const go = (e, id) => { e.preventDefault(); setOpen(false); navigate(id); };
return (
<>