const TWEAK_DEFAULTS = /*EDITMODE-BEGIN*/{ "accent": "#A9F06E", "parallax": true, "dark": false, "radius": 27 }/*EDITMODE-END*/; const ACCENT_PRESETS = { "#A9F06E": { soft: "#E1FFC9" }, "#FF9459": { soft: "#FFE3D1" }, "#468DCC": { soft: "#B9DBFB" }, "#F34D3A": { soft: "#FBD9D4" } }; function App(){ const [t, setTweak] = useTweaks(TWEAK_DEFAULTS); React.useEffect(() => { const r = document.documentElement; r.style.setProperty('--accent', t.accent); r.style.setProperty('--accent-soft', ACCENT_PRESETS[t.accent]?.soft || '#E1FFC9'); r.style.setProperty('--radius', t.radius + 'px'); r.style.setProperty('--radius-lg', (t.radius + 8) + 'px'); window.__parallax_enabled = t.parallax; if (t.dark){ r.style.setProperty('--bg', '#131514'); r.style.setProperty('--surface', '#1B1E1D'); r.style.setProperty('--ink', '#F1F5F8'); r.style.setProperty('--ink-2', '#D7DDE0'); r.style.setProperty('--ink-3', '#8A9499'); r.style.setProperty('--ink-mute', '#6B7378'); r.style.setProperty('--line', '#2A2E2D'); } else { r.style.setProperty('--bg', '#F1F5F8'); r.style.setProperty('--surface', '#FFFFFF'); r.style.setProperty('--ink', '#131514'); r.style.setProperty('--ink-2', '#202B2D'); r.style.setProperty('--ink-3', '#556265'); r.style.setProperty('--ink-mute', '#8b949a'); r.style.setProperty('--line', '#E5EAF0'); } }, [t]); return ( setTweak('accent', v)} /> setTweak('parallax', v)} /> setTweak('radius', v)} /> setTweak('dark', v)} /> ); } const mount = document.createElement('div'); document.body.appendChild(mount); ReactDOM.createRoot(mount).render();