// App root + Tweaks const { useState: useStateApp, useEffect: useEffectApp } = React; const TWEAK_DEFAULTS = /*EDITMODE-BEGIN*/{ "accent": "#F5511E" }/*EDITMODE-END*/; function App() { const initialRoute = window.__BYTESGLUE_SHOWCASE_ROUTE || 'home'; const [route, setRoute] = useStateApp(initialRoute); const [t, setTweak] = useTweaks(TWEAK_DEFAULTS); // apply accent live useEffectApp(() => { document.documentElement.style.setProperty('--cta', t.accent); }, [t.accent]); const go = (r) => setRoute(r); let page = null; switch (route) { case 'home': page = ; break; case 'products': page = ; break; case 'product': page = ; break; case 'portfolio': page = ; break; case 'quote': page = ; break; case 'upload': page = ; break; case 'contact': page = ; break; default: page = ; } return ( {page} setTweak('accent', v)} /> Drives the Get-a-Quote button, price chips, focus accents and section underlines across the site. ); } ReactDOM.createRoot(document.getElementById('root')).render();