UNPKG

tailwindcss-dark-mode

Version:

A Tailwind CSS plugin that adds variants for dark mode

21 lines (16 loc) 503 B
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();