/* eslint-disable */ // Homepage Tweaks — hero variant + accent mode const HERO_VARIANTS = { a: { label: "Authority", desc: "Editorial statement" }, b: { label: "Living Surface", desc: "Animated dashboard" }, c: { label: "Manifesto", desc: "POV + counters" }, d: { label: "Lattice", desc: "Connected platform" }, }; function HomepageTweaks() { const defaults = window.IES_TWEAKS || { hero_variant: "a", accent_mode: "green" }; const [t, setTweak] = useTweaks(defaults); React.useEffect(() => { document.body.dataset.hero = t.hero_variant || "a"; }, [t.hero_variant]); React.useEffect(() => { const root = document.documentElement; if (t.accent_mode === "green") { root.style.setProperty("--accent", "#2BD668"); root.style.setProperty("--accent-glow", "rgba(43,214,104,0.18)"); root.style.setProperty("--accent-ink", "#04140A"); } else if (t.accent_mode === "white") { root.style.setProperty("--accent", "#FAFBFC"); root.style.setProperty("--accent-glow", "rgba(255,255,255,0.10)"); root.style.setProperty("--accent-ink", "#05080F"); } else if (t.accent_mode === "mono") { root.style.setProperty("--accent", "#C4CAD9"); root.style.setProperty("--accent-glow", "rgba(196,202,217,0.10)"); root.style.setProperty("--accent-ink", "#05080F"); } }, [t.accent_mode]); return ( {Object.entries(HERO_VARIANTS).map(([key, v]) => { const active = (t.hero_variant || "a") === key; return ( setTweak("hero_variant", key)} style={{ appearance: "none", border: active ? "1px solid #29261b" : "1px solid rgba(0,0,0,0.12)", background: active ? "#29261b" : "rgba(255,255,255,0.5)", color: active ? "#FAF8F3" : "#29261b", borderRadius: 8, padding: "10px 10px", textAlign: "left", cursor: "pointer", font: "inherit", lineHeight: 1.2, }} > {key.toUpperCase()} · {v.label} {v.desc} ); })} setTweak("accent_mode", v)} /> Product pages keep their own brand color regardless. ); } const __root = document.createElement("div"); document.body.appendChild(__root); ReactDOM.createRoot(__root).render();