SPB Git

spb/autoscholar

Public
524 B · 7 lines tsx
1/** Applies the stored theme before paint to avoid a flash; inline script is allowed by CSP (unsafe-inline for scripts). */2export function ThemeScript() {3  const code = `(function(){try{var s=localStorage.getItem('as-theme');var d=s?s==='dark':window.matchMedia('(prefers-color-scheme: dark)').matches;if(d)document.documentElement.classList.add('dark');}catch(e){}})();`;4  // biome-ignore lint/security/noDangerouslySetInnerHtml: static, constant script5  return <script dangerouslySetInnerHTML={{ __html: code }} />;6}7
Files · b3c9dfcd4c5c9d5a40a6203e94078096cea1d7d9
Menu

Theme