// Novatech Digital — Tweaks const TWEAK_DEFAULTS = /*EDITMODE-BEGIN*/{ "theme": "onyx", "logo": "wordmark", "showCaret": true }/*EDITMODE-END*/; function TweaksApp() { const [t, setTweak] = useTweaks(TWEAK_DEFAULTS); React.useEffect(() => { document.documentElement.setAttribute("data-theme", t.theme); localStorage.setItem("nt_theme", t.theme); }, [t.theme]); React.useEffect(() => { document.documentElement.setAttribute("data-logo", t.logo); localStorage.setItem("nt_logo", t.logo); document.querySelectorAll("[data-logo-variant]").forEach((el) => { el.style.display = el.dataset.logoVariant === t.logo ? "" : "none"; }); }, [t.logo]); React.useEffect(() => { document.querySelectorAll(".caret").forEach((el) => { el.style.display = t.showCaret ? "" : "none"; }); }, [t.showCaret]); return ( setTweak("theme", v)} /> setTweak("logo", v)} /> setTweak("showCaret", v)} /> ); } const __nt_twk = document.createElement("div"); document.body.appendChild(__nt_twk); ReactDOM.createRoot(__nt_twk).render();