const GS_DEFAULTS = /*EDITMODE-BEGIN*/{ "headline": 1, "slideSec": 5.5, "nav": "Black pill", "grain": true, "cursor": true }/*EDITMODE-END*/; const gsUseTweaks = window.useTweaks || ((d) => [d, () => {}]); function App() { const [t, setTweak] = gsUseTweaks(GS_DEFAULTS); window.GS_T = t; const TP = window.TweaksPanel; const [page, setPage] = React.useState('home'); const [pf, setPf] = React.useState(null); const nav = (p, opts) => { setPage(p); setPf(opts || null); const s = document.getElementById('scroll'); if (s) s.scrollTop = 0; }; return (
{page === 'home' && } {page === 'work' && } {page === 'portfolio' && } {page === 'case' && } {page === 'services' && } {page === 'contact' && } {t.cursor && } {t.grain && } {TP && ( setTweak('headline', v)} /> setTweak('slideSec', v)} /> setTweak('nav', v)} /> setTweak('grain', v)} /> setTweak('cursor', v)} /> )}
); } window.App = App; const mount = document.getElementById('root'); if (mount) ReactDOM.createRoot(mount).render();