Blizzard 91caac1b92 feat(fe): 建立设计 token 层,收敛圆角/字号/字重/阴影/配色
改的是 app.wxss 里既有 class 的「值」,类名一个没动——全局类被 28 种弹层
和 9 个页面共同依赖,改名要动约 180 处 class,漏一处的后果是元素完全
裸奔(无 padding 无背景),不报错、不在 diff 里,只在用户点开某个特定
弹层时才暴露。

token:
- 圆角 22 种 → 5 档(xs12/sm20/md28/lg40/full)
- 字号 26 档 → 6 档(22/24/28/32/40/48)
- 字重 700/800/900 混用 → 只留 400/600,强调改靠颜色和字号
- 阴影 7 处一次性写法 → 3 档,且整体压轻(0 24rpx 60rpx .08 → 0 12rpx 32rpx .06)
- 9 种近似浅橙 → 一个 --primary-soft;4 个语义色补齐 soft/base/ink 三件套
- 7 种硬编码正文灰 → --text-2;卡内次级底色 → --surface-2

新增(没有往旧类上塞,避免语义冲突):
- .btn-dark 深色主 CTA。.btn-primary 保持暖橙不动——它有 36 处使用、
  绝大多数是弹层里的「保存」,改成深色会让全站主色消失
- .tone-1~4 四色分类块、.chip 状态标、.empty 空态(原本 6 套写法散在各页)

按钮渐变改实色,主色更稳;圆角整体收小,视觉更利落。
preview-v2.html 由 app.wxss 自动翻译生成(rpx→px),已逐块截图核对。

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-29 10:34:24 +08:00
S
Description
No description provided
3.2 MiB
Languages
Go 40.2%
HTML 25.1%
JavaScript 21.1%
TypeScript 12.9%
CSS 0.4%
Other 0.2%