/* Tweaks panel root — applies hero variant + accent to the static page */
const TWEAK_DEFAULTS = /*EDITMODE-BEGIN*/{
"hero": "split",
"accent": "coral",
"showStickyCta": true
}/*EDITMODE-END*/;
function TweaksApp() {
const [t, setTweak] = useTweaks(TWEAK_DEFAULTS);
React.useEffect(() => {
document.documentElement.setAttribute('data-hero', t.hero);
}, [t.hero]);
React.useEffect(() => {
document.documentElement.setAttribute('data-accent', t.accent === 'bordo' ? 'bordo' : 'coral');
}, [t.accent]);
React.useEffect(() => {
const el = document.querySelector('.sticky-cta');
if (el) el.style.setProperty('--sticky-on', t.showStickyCta ? '1' : '0');
document.documentElement.setAttribute('data-sticky', t.showStickyCta ? 'on' : 'off');
}, [t.showStickyCta]);
return (
setTweak('hero', v)}
/>
setTweak('accent', v === '#7B2D3F' ? 'bordo' : 'coral')}
/>
setTweak('showStickyCta', v)}
/>
);
}
(function mountTweaks() {
const root = document.getElementById('tweaks-root');
if (root && window.ReactDOM) {
ReactDOM.createRoot(root).render();
}
})();