// Painel de Tweaks do Nexus · monta separado do app vanilla e aplica via CSS vars.
const TWEAK_DEFAULTS = /*EDITMODE-BEGIN*/{
"accent": "#34BDF0",
"theme": "Escuro",
"density": "Confortável",
"panel": "Expansível",
"scan": true
}/*EDITMODE-END*/;
function NexusTweaks() {
const [t, setTweak] = useTweaks(TWEAK_DEFAULTS);
React.useEffect(() => {
if (window.applyNexusTweaks) window.applyNexusTweaks(t);
}, [t.accent, t.theme, t.density, t.panel, t.scan]);
return (
setTweak('theme', v)}
/>
setTweak('accent', v)}
/>
setTweak('density', v)}
/>
setTweak('scan', v)}
/>
setTweak('panel', v)}
/>
);
}
(function mountTweaks() {
const root = document.getElementById('tweaks-root');
if (root && window.ReactDOM) ReactDOM.createRoot(root).render();
})();