// Tweaks panel — floats bottom-right when the host toggles edit mode on. function Tweaks({ tweaks, setTweaks }) { const [open, setOpen] = useState(false); useEffect(() => { window.__setTweaksOpen = setOpen; return () => { window.__setTweaksOpen = null; }; }, []); if (!open) return null; const row = { display:'flex', alignItems:'center', justifyContent:'space-between', gap: 14, padding: '10px 0' }; const label = { fontSize: 13, color: 'var(--ink-2)', fontWeight: 500 }; const seg = (active) => ({ padding: '6px 10px', borderRadius: 8, fontSize: 12, border: '1px solid var(--line)', background: active ? 'var(--ink)' : '#fff', color: active ? '#fff' : 'var(--ink)', cursor: 'pointer', }); return (
Tweaks
Accent
{['blue','teal','graphite','red'].map(v => ( ))}
Hero background
{['light','soft','dark'].map(v => ( ))}
Price density
{['comfortable','compact'].map(v => ( ))}
Emergency bar
{[true,false].map(v => ( ))}
); } Object.assign(window, { Tweaks });