/* global React, LangCtx, Nav, Hero, Stats, Services, Clients, About, Contact, Footer,
TweaksPanel, useTweaks, TweakSection, TweakRadio, TweakToggle, TweakColor */
const TWEAK_DEFAULTS = /*EDITMODE-BEGIN*/{
"accent": "#B5DC3C",
"heroLayout": "split",
"dark": false
}/*EDITMODE-END*/;
function accentShades(hex) {
return {
'--mb-accent': hex,
'--mb-accent-soft': `color-mix(in srgb, ${hex} 20%, white)`,
'--mb-accent-deep': `color-mix(in srgb, ${hex} 65%, black)`,
};
}
function App() {
const [t, setTweak] = useTweaks(TWEAK_DEFAULTS);
const [lang, setLang] = React.useState('bs');
React.useEffect(() => {
document.body.classList.toggle('theme-dark', !!t.dark);
document.documentElement.lang = lang;
}, [t.dark, lang]);
return (
setTweak('accent', v)}
/>
setTweak('heroLayout', v)}
/>
setTweak('dark', v)}
/>
);
}
ReactDOM.createRoot(document.getElementById('root')).render();