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