This repository has been archived on 2023-05-31. You can view files and clone it, but cannot push or open issues or pull requests.
python-blog/articles/static/toggle-dark-mode.js

20 lines
462 B
JavaScript

function activateDarkMode() {
document.getElementById("code-dark").removeAttribute("disabled");
}
function activateLightMode() {
document.getElementById("code-dark").setAttribute("disabled", "true");
}
function darkModeListener(e) {
if (e.matches) {
activateDarkMode();
} else {
activateLightMode();
}
}
let mql = window.matchMedia("(prefers-color-scheme: dark)");
darkModeListener(mql);
mql.addListener(darkModeListener);