agda-web-docs-lib
Version:
Library for enhancing Agda-generated HTML documentation
21 lines (19 loc) • 654 B
JavaScript
(function() {
// Check if theme preference exists in localStorage
const savedTheme = localStorage.getItem('theme');
if (savedTheme === 'dark') {
document.documentElement.classList.add('dark-theme');
}
// Add toggle functionality
document.querySelector('.theme-toggle').addEventListener('click', function() {
const html = document.documentElement;
const isDark = html.classList.contains('dark-theme');
if (isDark) {
html.classList.remove('dark-theme');
localStorage.setItem('theme', 'light');
} else {
html.classList.add('dark-theme');
localStorage.setItem('theme', 'dark');
}
});
})();