如何使网站适配深色模式的文章已经很多了,本文不再讲解,本文讲一下深色与浅色模式的颜色搭配
主题色大量适用于我们网站的各个地方 我们把颜色分为三个等级,依此darken或者lighten
支持
深色,浅色,自动三种模式
css媒体查询
js监听深色浅色
在html上添加自定义属性data-color-mode
prefers-color-schemecss属性用于检测深色or浅色模式
matchMedia
const mediaQuery = window.matchMedia('(prefers-color-scheme: dark)')
function darkModeHandler() {
    if (mediaQuery.matches) {
        console.log('现在是深色模式')
    } else {
        console.log('现在是浅色模式')
    }
}
// 监听模式变化
mediaQuery.addListener(darkModeHandler)