/* ═══════════════════════════════════════════════════════════════════
NAVIGATION COMPONENT
Fixed header, logo, nav links
═══════════════════════════════════════════════════════════════════ */
function Logo() {
return (
);
}
function Nav({ onCTA }) {
const [scrolled, setScrolled] = useState(false);
useEffect(() => {
const onScroll = () => setScrolled(window.scrollY > 30);
window.addEventListener("scroll", onScroll, { passive: true });
onScroll();
return () => window.removeEventListener("scroll", onScroll);
}, []);
const scrollTo = (idx) => smoothScrollTo(panelDocTop(idx));
return (
);
}