/* global React */ const { useState, useEffect } = React; // Apply tweaks to document function applyTweaks(t) { const r = document.documentElement.style; r.setProperty('--warn', t.accent); if (t.darkMode) { r.setProperty('--paper', '#0A0A0A'); r.setProperty('--paper-2', '#1A1A1A'); r.setProperty('--ink', '#F5F2EC'); r.setProperty('--ink-2', '#ECE7DD'); r.setProperty('--line', 'rgba(245,242,236,0.18)'); } else { r.setProperty('--paper', t.paper); r.setProperty('--paper-2', '#ECE7DD'); r.setProperty('--ink', t.ink); r.setProperty('--ink-2', '#1A1A1A'); r.setProperty('--line', 'rgba(10,10,10,0.18)'); } } const TweaksApp = () => { const [t, setT] = useTweaks(window.TWEAKS); useEffect(() => { applyTweaks(t); }, [t]); return ( setT('accent', v)}/> setT('paper', v)}/> setT('ink', v)}/> setT('darkMode', v)}/> setT('heroVariant', v)}/> ); }; window.TweaksApp = TweaksApp;