[阶段7.2] 隐藏 AI 模块;剩余页面迁移到设计令牌

AI 模块暂时下线(待重新设计),加 FEATURES 开关集中控制:
- 导航不显示"建议",路由也不注册 —— 只隐藏入口而保留可访问的
  URL 等于没隐藏
- 设置页的模型清单区块一并隐藏,且不再请求 /analysis/models
- 页面与后端端点都保留,重新打开是一行改动

登录/同步/建议/设置四个页面此前仍在用旧样式(共 101 处硬编码颜色),
深色模式下全部失效。已改写为设计令牌。

fix(a11y): 主按钮白字对比度不足
- 白字在 --accent 上实测 4.42:1(浅)/ 3.64:1(深),均低于正文
  所需的 4.5:1
- 新增 --accent-solid 专用于填充面(按钮、选中标签),取同一蓝色阶
  更深的一步:5.39:1 / 6.63:1;--accent 继续用于文字、边框和标记

fix(viz): 一年档柱形图不可读
- 365 根柱子在 607px 宽度下每根仅 1.66px,既看不清也远低于
  ~24px 的悬停命中下限
- 超过 90 个点时柱形自动改为面积图,并在副标题里说明原因。
  折线/面积的十字准星吸附最近点,本就不依赖逐标记命中区

其他:
- 统计数值精度按量级取(11,013.99 既是虚假精度,又长到把单位挤到
  第二行)
- 设置页隐私说明更正:改用 OAuth 令牌后同步已不需要每次输密码

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
This commit is contained in:
ericwyuan
2026-08-23 22:05:28 +08:00
parent a17d6dde9b
commit 9e5e77755e
11 changed files with 358 additions and 404 deletions

View File

@@ -39,7 +39,12 @@
--status-critical: #d03b3b;
--grid: #eceae5;
/* Separate token for filled surfaces (buttons, active tabs). White text on
--accent measures only 4.42:1 light / 3.64:1 dark — under the 4.5:1 body
floor — so fills use a darker step from the same blue ramp: 5.39:1 light,
6.63:1 dark. --accent stays for text, borders and marks. */
--accent: #2a78d6;
--accent-solid: #256abf;
--accent-soft: #eef4fd;
--radius: 10px;
@@ -70,6 +75,7 @@
--grid: #2c2c28;
--accent: #3987e5;
--accent-solid: #1c5cab;
--accent-soft: #1d2938;
--shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
@@ -96,6 +102,7 @@
--grid: #2c2c28;
--accent: #3987e5;
--accent-solid: #1c5cab;
--accent-soft: #1d2938;
--shadow: 0 1px 2px rgba(0, 0, 0, 0.4);