永远不用纯黑
#000000 在 OLED 上产生拖影,并让所有阴影与层级线索失效。从 #09090b 起步,给界面留出向下的空间。
StyleKit · 暗色设计规格与提示词
暗黑模式设计不仅是反转颜色。它需要仔细处理表面层级(用较浅的暗色表示抬升元素)、降低彩色元素的饱和度、确保适当的对比度(文字至少 4.5:1)、以及策略性地使用强调色。优秀的暗黑模式在低光环境下减轻眼疲劳,同时保持视觉层级和可读性。
浅色界面靠阴影表达层级;暗色界面里阴影几乎不可见,改用亮度——越接近用户的表面越亮。选择任意一层查看取值与用途。
章节卡片
#131316
静置卡片与面板。比基底亮一档,用 1px 边框而非阴影分隔。
规律:每层比下一层亮约 3-4%,以 1px 低对比边框分隔。五层足以表达任何界面。
把这四条写进任何提示词,AI 生成的暗色界面立刻高一个档次。每条附带取值证明。
章节#000000 在 OLED 上产生拖影,并让所有阴影与层级线索失效。从 #09090b 起步,给界面留出向下的空间。
浅色主题的饱和色在暗底上会「震动」刺眼。文字与图标提亮一档——blue-500 改 blue-400——填充色才保留 500。
纯白在暗底上晃眼。主文本 #fafafa、正文 #d4d4d8、说明 #a1a1aa——三档撑起整页层级,全部超过 AAA。
暗色界面 90% 是灰阶。强调色只给主操作、当前态和一个关键数据。到处上色等于到处没有重点。
以下每个数值都按 WCAG 相对亮度公式实算。把整张表贴进提示词,AI 就没有理由生成不可读的文字。
章节| Aa | 前景 / 背景 | 对比度 | WCAG |
|---|---|---|---|
| Aa | #fafafa / #09090b | 19.06 | AAA |
| Aa | #d4d4d8 / #131316 | 12.55 | AAA |
| Aa | #60a5fa / #09090b | 7.83 | AAA |
| Aa | #a1a1aa / #09090b | 7.76 | AAA |
| Aa | #a1a1aa / #131316 | 7.24 | AAA |
| Aa | #3b82f6 / #09090b | 5.41 | AA |
| Aa | #71717a / #09090b | 4.12 | AA-LG |
| Aa | #52525b / #09090b | 2.57 | FAIL |
每条都带具体色值、层级与对比度约束——仪表盘、SaaS、移动端、登录与定价页。展开查看全文,复制后直接粘进 ChatGPT、Claude、Cursor 或 v0。
章节Design a dark mode analytics dashboard. Background colors: #0a0a0a for base, #141414 for cards, #1e1e1e for elevated elements. Text: #f5f5f5 for primary, #a3a3a3 for secondary. Use a single accent color (blue #3b82f6) for interactive elements and data highlights. Cards should have subtle 1px borders in #262626. Charts should use the accent color with varying opacity for data series. Ensure all text meets WCAG AA contrast standards.
摘自 StyleKit 的 dark-mode 风格定义。生成结果跑偏时,把违反的那条直接贴回给 AI。
章节要
不要
可运行的暗色模板与相关风格——每个风格页都带完整 tokens、组件配方和可导出的 AI 规则。
章节起步模板