newblog/static/js/theme.js

5 lines
279 B
JavaScript
Raw Normal View History

2024-07-01 15:20:09 +02:00
// enforce local storage setting but also fallback to user-agent preferences
if (localStorage.getItem('theme') === 'switch' || (!localStorage.getItem('theme') && !window.matchMedia("(prefers-color-scheme: dark)").matches)) {
document.documentElement.classList.add('switch');
}