/* 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("accent_mode", v)} />
Product pages keep their own brand color regardless.
); } const __root = document.createElement("div"); document.body.appendChild(__root); ReactDOM.createRoot(__root).render();