// Tweaks.jsx — in-page design tweak panel
const { useState: useStateT, useEffect: useEffectT } = React;
function Tweaks({ active, state, setState }) {
if (!active) return null;
const setK = (k, v) => setState(s => ({ ...s, [k]: v }));
return (
setK('font', v)}
/>
setK('density', v)}
/>
setK('hero', v)}
/>
{[
{ v: '#FF5A1F', name: 'Laranja BC' },
{ v: '#FF3D00', name: 'Laranja forte' },
{ v: '#F04E23', name: 'Terracota' },
{ v: '#0000FF', name: 'Azul Querubim' },
].map(c => (
);
}
function Group({ label, children }) {
return (
);
}
function Segmented({ value, options, onChange }) {
return (
{options.map(o => {
const active = value === o.v;
return (
);
})}
);
}
window.Tweaks = Tweaks;