CSS明暗主题转换器

免费在线CSS明暗主题转换器,将CSS颜色值在亮色和暗色主题间转换,生成CSS变量方案。无需注册。 | 无需注册 · 数据绝不上传服务器

零依赖·可离线使用

🎨 颜色输入

📖 常见问题

什么是CSS明暗主题?

CSS明暗主题是指网页的亮色(light)和暗色(dark)两种配色方案。现代浏览器支持prefers-color-scheme媒体查询,可以根据用户系统偏好自动切换主题。CSS也原生支持light-dark()函数来定义双主题颜色。

如何实现暗色模式?

实现暗色模式有三种方式:1)CSS变量+媒体查询——定义两套颜色变量,用prefers-color-scheme切换;2)CSS light-dark()函数——一行代码定义双主题颜色;3)CSS类切换——通过JS添加/移除dark类来切换。本工具支持生成前两种方案。

颜色转换的原理是什么?

工具将颜色从HSL色彩空间进行转换:亮色转暗色时降低亮度、微调色相;暗色转亮色时提高亮度。同时保持色相和饱和度的一致性,确保两种主题下的颜色在视觉上协调。

数据会上传到服务器吗?

不会。所有颜色转换都在浏览器本地完成,不发送任何数据到服务器。

light-dark()函数的浏览器支持?

light-dark()函数已被Chrome 123+、Firefox 120+、Safari 17.5+支持。对于需要兼容旧浏览器的项目,建议使用CSS变量+媒体查询方案。

CSS明暗主题转换器 | 无需注册 · 数据绝不上传服务器

问题反馈: dexshuang@google.com