Dark Mode Design
提供以深色为主的配色方案,可遵循系统或用户偏好切换。点击右上角切换按钮体验平滑的明暗模式过渡,减少视觉疲劳并营造沉浸感。
🎨 色彩对比
深色模式使用降低的对比度(约 15:1 而非 21:1),避免纯白文字在纯黑背景上产生光晕效应,保护视力。
💡 高亮元素
强调色在深色背景下饱和度降低 20%,避免霓虹般的刺眼感。阴影变为外发光效果,增强深度感知。
🌓 系统同步
通过 matchMedia('(prefers-color-scheme: dark)') 监听系统主题偏好,实现无感知的自动切换。
⚡ 节能优势
OLED 屏幕在显示黑色时像素完全关闭,深色模式可节省高达 47% 的电量,延长移动设备续航。
/* CSS 变量实现主题切换 */
:root {
--bg: #f8fafc; --text: #0f172a; --card: rgba(255,255,255,0.8);
}
[data-theme="dark"] {
--bg: #0f172a; --text: #f8fafc; --card: rgba(255,255,255,0.05);
}
body { background: var(--bg); color: var(--text); transition: 0.5s; }
/* JS 切换 */
const toggle = () => {
const isDark = document.documentElement.getAttribute('data-theme') === 'dark';
document.documentElement.setAttribute('data-theme', isDark ? 'light' : 'dark');
};
← 返回索引