2026-01-27 16:46:12 +00:00

23 lines
767 B
JavaScript

(function() {
const toggleBtn = document.getElementById('dark-mode-toggle-btn');
const body = document.body;
const storageKey = 'twentytwentyfive-dark-mode';
// Check for saved preference or default to enabled
if (localStorage.getItem(storageKey) === 'enabled' || localStorage.getItem(storageKey) === null) {
body.classList.add('is-dark-theme');
}
if (toggleBtn) {
toggleBtn.addEventListener('click', function() {
body.classList.toggle('is-dark-theme');
if (body.classList.contains('is-dark-theme')) {
localStorage.setItem(storageKey, 'enabled');
} else {
localStorage.setItem(storageKey, 'disabled');
}
});
}
})();