// Home — Tweaks island. Drives hero layout + brand accent. const HOME_TWEAK_DEFAULTS = /*EDITMODE-BEGIN*/{ "heroLayout": "split-right", "accent": "#b3974c", "headerTone": "#b4a169" }/*EDITMODE-END*/; function HomeTweaks() { const [t, setTweak] = useTweaks(HOME_TWEAK_DEFAULTS); React.useEffect(() => { document.body.setAttribute('data-hero', t.heroLayout); }, [t.heroLayout]); React.useEffect(() => { const r = document.documentElement.style; r.setProperty('--gold-text', t.accent); r.setProperty('--gold-deep', t.accent); }, [t.accent]); React.useEffect(() => { const r = document.documentElement.style; r.setProperty('--gold', t.headerTone); }, [t.headerTone]); return ( setTweak('heroLayout', v)} /> setTweak('accent', v)} /> setTweak('headerTone', v)} /> ); } ReactDOM.createRoot(document.getElementById('tweaks-root')).render();