// MG Ceramic — App shell + Tweaks
const TWEAK_DEFAULTS = Object.assign(
/*EDITMODE-BEGIN*/{
"hero": "default",
"theme": "light",
"rounded": "sharp",
"density": "regular",
"displayWeight": 300,
"card": "default"
}/*EDITMODE-END*/,
(typeof window !== "undefined" && window.__TWEAK_OVERRIDE) || {}
);
function App() {
const [t, setTweak] = useTweaks(TWEAK_DEFAULTS);
React.useEffect(() => {
const html = document.documentElement;
html.setAttribute("data-theme", t.theme);
html.setAttribute("data-rounded", t.rounded);
html.setAttribute("data-density", t.density);
html.setAttribute("data-card", t.card);
document.body.style.setProperty("--display-weight", t.displayWeight);
}, [t.theme, t.rounded, t.density, t.card, t.displayWeight]);
return (
setTweak("hero", v)}
/>
setTweak("theme", v)}
/>
setTweak("rounded", v)}
/>
setTweak("displayWeight", v)}
/>
setTweak("density", v)}
/>
setTweak("card", v)}
/>
);
}
const root = ReactDOM.createRoot(document.getElementById("root"));
root.render();