This JavaScript snippet detects if the user is in dark mode. And if so, it returns true.
const isDarkMode = () => globalThis.matchMedia?.("(prefers-color-scheme:dark)").matches ?? false; // Usage isDarkMode();
The prefers-color-scheme
CSS media feature lets you detect if the user's system is set to dark mode or light mode.
@media (prefers-color-scheme: dark) { body { background-color: black; color: white; } } @media (prefers-color-scheme: light) { body { background-color: white; color: black; } }
Top comments (0)