CSS:
@media (prefers-color-scheme: dark) {
/* Dark mode style */
}
Javascript:
if(matchMedia('(prefers-color-scheme: dark)').matches) {
/* Dark mode */
}
else {
/* Light mode */
}
/* If user changes current mode */
matchMedia('(prefers-color-scheme: dark)').addEventListener('change', (e) => {
if(e.matches) {
/* Dark mode */
}
else {
/* Light mode */
}
})