/* AgroPerfect — Seed Treatment Program · Tweaks panel */ const { useTweaks, TweaksPanel, TweakSection, TweakSlider, TweakToggle, TweakRadio, TweakSelect, TweakColor } = window; const HERO_IMAGES = { 'Sowing / tractor': 'https://images.pexels.com/photos/2933243/pexels-photo-2933243.jpeg?auto=compress&cs=tinysrgb&w=1900', 'Young crop': 'https://images.pexels.com/photos/1112080/pexels-photo-1112080.jpeg?auto=compress&cs=tinysrgb&w=1900', 'Harvest': 'https://images.pexels.com/photos/1078327/pexels-photo-1078327.jpeg?auto=compress&cs=tinysrgb&w=1900', }; const TWEAK_DEFAULTS = /*EDITMODE-BEGIN*/{ "accent": ["#B9D432", "#CDE05A"], "primary": ["#2B5D99", "#234C7E", "#16314F"], "headlineFont": "Spectral", "heroImage": "Sowing / tractor", "scrim": 84, "reveals": true }/*EDITMODE-END*/; function App() { const [t, setTweak] = useTweaks(TWEAK_DEFAULTS); React.useEffect(() => { const root = document.documentElement; if (Array.isArray(t.accent)) { root.style.setProperty('--gold', t.accent[0]); root.style.setProperty('--gold-soft', t.accent[1] || t.accent[0]); } if (Array.isArray(t.primary)) { root.style.setProperty('--forest', t.primary[0]); root.style.setProperty('--forest-deep', t.primary[1] || t.primary[0]); root.style.setProperty('--forest-night', t.primary[2] || t.primary[1] || t.primary[0]); } root.style.setProperty('--font-display', `'${t.headlineFont}', Georgia, serif`); const heroBg = document.getElementById('heroBg'); if (heroBg && HERO_IMAGES[t.heroImage]) { heroBg.style.backgroundImage = `url('${HERO_IMAGES[t.heroImage]}')`; } const scrim = document.getElementById('heroScrim'); if (scrim) scrim.style.opacity = (t.scrim / 100).toFixed(2); document.body.classList.toggle('reveals-off', !t.reveals); }, [t]); return ( setTweak('accent', v)} /> setTweak('primary', v)} /> setTweak('headlineFont', v)} /> setTweak('heroImage', v)} /> setTweak('scrim', v)} /> setTweak('reveals', v)} /> ); } ReactDOM.createRoot(document.getElementById('tweaks-root')).render();