/* App assembly + Tweaks */
const ACCENT_MAP = {
"#d4f26b": "#0a0a0a", // Acid lime
"#e8b860": "#1a1410", // Ochre
"#7fd1de": "#0a1a1f", // Pacific
"#ff7a59": "#1a0a07", // Sunset
};
const TWEAKS_DEFAULTS = /*EDITMODE-BEGIN*/{
"accent": "#d4f26b",
"heroVariant": "tagline"
}/*EDITMODE-END*/;
function ApplyAccent({ accent }) {
React.useEffect(() => {
const ink = ACCENT_MAP[accent] || "#0a0a0a";
document.documentElement.style.setProperty("--accent", accent);
document.documentElement.style.setProperty("--accent-ink", ink);
}, [accent]);
return null;
}
function App() {
const [t, setTweak] = useTweaks(TWEAKS_DEFAULTS);
return (
<>
setTweak("accent", v)}
options={Object.keys(ACCENT_MAP)}
/>
setTweak("heroVariant", v)}
options={[
{ value: "tagline", label: "Tagline" },
{ value: "duality", label: "AR duality" },
]}
/>
>
);
}
ReactDOM.createRoot(document.getElementById("root")).render();