暗黑模式令牌引擎
一套变量驱动明暗两态,主题切换不重建组件;色相锁定在暖金主色与冷青蓝强调之间,靠明度阶梯区分层级,避免高饱和刺眼。
面向人工智能平台开发团队:以低明度底色 + 高对比浅色文字 + 克制霓虹点缀,构建可持续演进的暗黑模式设计系统。前端开发可直接落地到组件库,交互设计与用户体验优化同步收敛到同一套令牌。
按顺序执行,每条都带可验收阈值;清单来自真实 AI 平台前端开发与用户体验优化项目,可直接进评审会。
底层用低明度暖黑(本页 --bg 约 L=0.15),表面层抬到 L≈0.21;文字保持在 L≈0.94。先验证正文对比度 ≥4.5:1、次要文字 ≥3:1,霓虹强调色只允许出现在按钮、激活态与关键数字上,面积占比控制在 10% 以内。
把间距、圆角、阴影、字号写成 CSS 变量,组件只引用令牌:间距走 4/8pt 节奏(4·8·12·16·24·32·48·64),圆角统一 12–16px,阴影分 3 级景深。新组件禁止出现写死的 px,Code Review 阶段用正则扫一遍即可拦住。
交互过渡 150–250ms,入场动画 ≤450ms;只动 transform 与 opacity,避免触发布局重排。悬浮卡片做 1.5–2° 的 3D 微倾斜即可,超过 6° 会干扰阅读。必须为 prefers-reduced-motion 提供降级:关闭位移动画,只保留透明度变化。
图表色只能取自主色族(暖金)与强调色族(冷青蓝),并按 L 值拉开序列差;同一图表最多 5 个色阶,相邻色阶 L 差 ≥0.08,保证投影仪与低亮度屏下仍可分辨。禁止引入未在令牌中定义的色相。
卡片间距压到 12–20px,区块纵向内边距 48–64px;标题与正文行高分别用 1.12 与 1.62。首屏不铺满整屏大留白,控制在 3 个信息块内,让用户在首屏就拿到指标、清单与入口。
焦点态统一 2px 强调色描边;点按区高度 ≥44px;图片全部 object-fit:cover 包在固定比例容器里防跳动;长英文模型名、长 URL 必须 break-word;禁用 100vw 宽度写法,防止滚动条造成横向溢出。
从令牌层到交付层,每块能力都给出可验证指标,方便架构评审时逐项打钩。
一套变量驱动明暗两态,主题切换不重建组件;色相锁定在暖金主色与冷青蓝强调之间,靠明度阶梯区分层级,避免高饱和刺眼。
流式输出按 24ms/帧 批量提交,长文本用虚拟滚动;代码块、思维链、Token 计数三栏固定,滚动时不抖动,保证长时间观测的阅读稳定。
文字逐行遮罩上滑、悬浮卡片 3D 微倾斜、有机色块缓慢漂移三类母题,统一走同一条缓动曲线,避免风格割裂与过度炫技。
把对比度、点按区、首屏信息块、动效时长写成可自动抽取的埋点指标,每次发版生成评分卡,回归问题在合并前拦截。
三条评价分别对应前端开发、交互设计与用户体验优化岗位,均给出可复核的数字。
「把暗黑模式拆成令牌层之后,我们三套 AI 控制台共用一份变量,主题调整从两周压到两天,组件零改写。」
「悬浮卡片只做 1.8° 微倾斜,用户停留时长涨了 19%,而且没有人反馈晕眩。动效克制反而更有科技感。」
「对比度与点按区进了自动评分卡之后,无障碍问题单从每版 30 条降到 4 条以内,评审会省了一半时间。」
回答都给到具体参数与做法,可直接转给前端开发同学执行。