/* Maitha Tech — home page composition + Tweaks. */
const TWEAK_DEFAULTS = /*EDITMODE-BEGIN*/{
"heroVariant": "immersive",
"accentWord": "humana",
"accentColor": "#0046ff",
"monoMedia": true
}/*EDITMODE-END*/;
function hexToRgba(hex, a) {
const h = hex.replace("#", "");
const r = parseInt(h.substring(0, 2), 16);
const g = parseInt(h.substring(2, 4), 16);
const b = parseInt(h.substring(4, 6), 16);
return `rgba(${r}, ${g}, ${b}, ${a})`;
}
function App() {
const [t, setTweak] = useTweaks(TWEAK_DEFAULTS);
React.useEffect(() => {
const root = document.documentElement;
root.style.setProperty("--accent", t.accentColor);
root.style.setProperty("--mt-signal", t.accentColor);
root.style.setProperty("--focus-ring", hexToRgba(t.accentColor, 0.5));
}, [t.accentColor]);
React.useEffect(() => {
document.documentElement.style.setProperty("--mt-media-gray", t.monoMedia ? "grayscale(0.4) contrast(1.04)" : "none");
}, [t.monoMedia]);
return (
setTweak("heroVariant", v)} />
setTweak("accentWord", v)} />
setTweak("accentColor", v)} />
setTweak("monoMedia", v)} />
);
}
ReactDOM.createRoot(document.getElementById("root")).render();