// Shared Nav + Footer + Tweaks panel const Nav = ({ current = 'home', hideCta = false }) => { const [open, setOpen] = React.useState(false); return ( ); }; const Footer = () => ( ); // Tweaks panel const TweaksPanel = ({ tweaks, setTweak }) => { const [visible, setVisible] = React.useState(false); React.useEffect(() => { const onMsg = (e) => { if (e.data?.type === '__activate_edit_mode') setVisible(true); if (e.data?.type === '__deactivate_edit_mode') setVisible(false); }; window.addEventListener('message', onMsg); window.parent.postMessage({ type: '__edit_mode_available' }, '*'); return () => window.removeEventListener('message', onMsg); }, []); if (!visible) return null; const bgs = [ { key: 'warm', label: 'Warm', bg: '#1a1410', bg1: '#221a15', bg2: '#2d241d' }, { key: 'black', label: 'Near-black', bg: '#0c0a08', bg1: '#141210', bg2: '#1e1b17' }, { key: 'navy', label: 'Deep navy', bg: '#101522', bg1: '#161d2e', bg2: '#1f2940' }, { key: 'teal', label: 'Teal-ink', bg: '#0f2028', bg1: '#152a34', bg2: '#1d3743' }, ]; const accents = [ { key: 'mustard', label: 'Mustard lead' }, { key: 'coral', label: 'Coral lead' }, { key: 'teal', label: 'Teal lead' }, { key: 'balanced', label: 'Balanced mix' }, ]; return (
Tweaks Live edits
{bgs.map(b => ( ))}
{accents.map(a => ( ))}
{['Every parent, every teacher, one place.', 'The quiet line between home and school.', 'Your school, in everyone\u2019s pocket.'].map((h, i) => ( ))}
); }; window.Nav = Nav; window.Footer = Footer; window.TweaksPanel = TweaksPanel;