// pages.jsx — Status, Changelog, Discord, About (sub-pages) const { useState: useStateP, useEffect: useEffectP } = React; /* ---------------- Shared sub-page header ---------------- */ const PAGE_LINKS = [["AI Chatbot", "ai-chatbot"], ["KCIP Fix", "kcip"], ["About", "about"], ["Changelog", "changelog"], ["Status", "status"], ["Support", "discord"]]; function PageHeader({ route, onNav }) { const [scrolled, setScrolled] = useStateP(false); const [menuOpen, setMenuOpen] = useStateP(false); useEffectP(() => { const fn = () => setScrolled(window.scrollY > 24); window.addEventListener("scroll", fn, { passive: true }); fn(); return () => window.removeEventListener("scroll", fn); }, []); return (
onNav("landing")} />
{SITE_LINKS.map(([label, target]) => ( ))}

); } function PageShell({ route, onNav, children }) { return (
{children}