tailwindcss-dark-mode
Version:
A Tailwind CSS plugin that adds variants for dark mode
21 lines (16 loc) • 503 B
JavaScript
function checkDarkMode() {
return window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches;
}
function watchDarkMode() {
if (!window.matchMedia) return;
window.matchMedia('(prefers-color-scheme: dark)').addListener(addDarkModeSelector);
}
function addDarkModeSelector() {
if (checkDarkMode()) {
document.documentElement.classList.add('mode-dark');
} else {
document.documentElement.classList.remove('mode-dark');
}
}
addDarkModeSelector();
watchDarkMode();