Sha256: 379cfe680a516c7b7e08d49f48b17ea5de91ddb2bdfa40714e17ac96ea00a8a2

Contents?: true

Size: 278 Bytes

Versions: 48

Compression:

Stored size: 278 Bytes

Contents

const userTheme = localStorage.getItem('theme') || ''
const systemTheme = window.matchMedia('(prefers-color-scheme: dark)').matches

const themeCheck = () => {
  if (userTheme === 'dark' || (!userTheme && systemTheme)) {
    document.documentElement.classList.add('dark')
  }
}

Version data entries

48 entries across 48 versions & 1 rubygems

Version Path
ariadne_view_components-0.0.93.2 app/frontend/ariadne/theme.ts
ariadne_view_components-0.0.93.1 app/frontend/ariadne/theme.ts
ariadne_view_components-0.0.93 app/frontend/ariadne/theme.ts
ariadne_view_components-0.0.92 app/frontend/ariadne/theme.ts
ariadne_view_components-0.0.91 app/frontend/ariadne/theme.ts
ariadne_view_components-0.0.90 app/frontend/ariadne/theme.ts
ariadne_view_components-0.0.89.1 app/frontend/ariadne/theme.ts
ariadne_view_components-0.0.89 app/frontend/ariadne/theme.ts
ariadne_view_components-0.0.88 app/frontend/ariadne/theme.ts
ariadne_view_components-0.0.87 app/frontend/ariadne/theme.ts
ariadne_view_components-0.0.86.9 app/frontend/ariadne/theme.ts
ariadne_view_components-0.0.86.8 app/frontend/ariadne/theme.ts
ariadne_view_components-0.0.86.7 app/frontend/ariadne/theme.ts
ariadne_view_components-0.0.86.6 app/frontend/ariadne/theme.ts
ariadne_view_components-0.0.86.5 app/frontend/ariadne/theme.ts
ariadne_view_components-0.0.86.4 app/frontend/ariadne/theme.ts
ariadne_view_components-0.0.86.3 app/frontend/ariadne/theme.ts
ariadne_view_components-0.0.86.2 app/frontend/ariadne/theme.ts
ariadne_view_components-0.0.86.1 app/frontend/ariadne/theme.ts
ariadne_view_components-0.0.86 app/frontend/ariadne/theme.ts