Module: Fluxbit::ClassesHelper

Defined in:
app/helpers/fluxbit/classes_helper.rb

Instance Method Summary collapse

Instance Method Details

#fx_body_classObject



5
6
7
# File 'app/helpers/fluxbit/classes_helper.rb', line 5

def fx_body_class
  "h-full bg-slate-100 dark:bg-slate-900 dark:text-white"
end

#fx_darkmode_jsObject



9
10
11
12
13
14
15
16
17
18
19
# File 'app/helpers/fluxbit/classes_helper.rb', line 9

def fx_darkmode_js
  <<-SCRIPT.squish
    <script>
      if (localStorage.getItem('color-theme') === 'dark' || (!('color-theme' in localStorage) && window.matchMedia('(prefers-color-scheme: dark)').matches)) {
          document.documentElement.classList.add('dark');
      } else {
          document.documentElement.classList.remove('dark')
      }
    </script>
  SCRIPT
end