Welcome to mirror list, hosted at ThFree Co, Russian Federation.

theme.js « js « source - github.com/rhazdon/hugo-theme-hello-friend-ng.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 5645aad66456c324553132ba755ddf5879b867da (plain)
1
2
3
4
5
6
7
8
9
10
11
12
// Toggle theme

const getTheme = localStorage.getItem('theme')
const themeToggle = document.querySelector('.theme-toggle')
const isDark = getTheme === 'dark'

document.body.classList.toggle('dark-theme', isDark)

themeToggle.addEventListener('click', () => {
  document.body.classList.toggle('dark-theme')
  localStorage.setItem('theme', document.body.classList.contains('dark-theme') ? 'dark' : 'light')
})