// App composition + Tweaks panel for primary color const TWEAK_DEFAULTS = /*EDITMODE-BEGIN*/{ "palette": "coral" }/*EDITMODE-END*/; const PALETTES = { coral: { primary:'#F08A2C', deep:'#D9711A', soft:'#FFE4CC', tint:'#FFF5EB', label:'Coral' }, sunset: { primary:'#E85D3C', deep:'#C44424', soft:'#FFD9CC', tint:'#FFF0EA', label:'Sunset' }, forest: { primary:'#2F8F4E', deep:'#236A3B', soft:'#CCEBD7', tint:'#EAF7EF', label:'Forest' }, ocean: { primary:'#2E73C2', deep:'#1F5694', soft:'#CCDEF2', tint:'#EAF1FA', label:'Ocean' }, plum: { primary:'#7E3FB5', deep:'#5E2E89', soft:'#E0CFEF', tint:'#F4ECFA', label:'Plum' }, ink: { primary:'#14110F', deep:'#000000', soft:'#D6D2CC', tint:'#F2EDE5', label:'Mono' }, }; const App = () => { const [tweaks, setTweak] = useTweaks(TWEAK_DEFAULTS); useReveal(); React.useEffect(() => { const p = PALETTES[tweaks.palette] || PALETTES.coral; document.documentElement.style.setProperty('--primary', p.primary); document.documentElement.style.setProperty('--primary-deep', p.deep); document.documentElement.style.setProperty('--primary-soft', p.soft); document.documentElement.style.setProperty('--primary-tint', p.tint); }, [tweaks.palette]); return ( <>