// 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 (