edit | blame | history | raw

2026-06-25 炫彩流动 PRD

用户目标

用户要求将 codex/dark-glass-8.0.0 分支上的炫彩主题滑轨方案输出成开发能看懂的详细 PRD。用户特别纠正:滑轨改变的不应只是亮度,而应是后方彩色的液体随机流动式分布。

已完成事项

  • 只读确认 codex/dark-glass-8.0.0 分支存在并包含主题系统:
  • src/Apptag/AppGridTheme.swift 已有 AppGridTheme.colorful
  • src/Apptag/PreferencesView.swift 已有 Theme tab 和 ThemeOptionButton
  • src/Apptag/ContentView.swift 已有 appGridBackground 背景入口。
  • 修正此前基于当前工作区旧分支的判断:本需求应基于 codex/dark-glass-8.0.0,不是当前 codex/appgrid-usage-tips 工作区状态。
  • 明确产品定义:
  • 滑轨是 Flow / 流动,不是亮度或透明度。
  • 滑轨改变确定性的液体式彩色分布:色团位置、半径、透明度、冷暖权重和背景遮罩。
  • 只改最后背景层,不改前景容器区。
  • 新增 PRD:
  • src/Docs/Requirements/2026-06-25-colorful-flow-background-prd.md

关键决策

  • 首版采用 Light/Dark 两个分支加一个 Flow 滑轨。
  • 不做自由调色器、不做随机按钮、不做背景图导入、不做默认动画。
  • 使用确定性 flow anchors 插值,保证 QA、保存恢复和截图可复现。
  • Colorful 非选中时不显示控制;非 Colorful 主题不受影响。

未决问题

  • 首版是否暴露 Light/Dark,还是默认跟随系统并隐藏分支控件。
  • 默认 flow 值应使用 0.45,还是调到最接近当前用户喜欢的固定炫彩效果。
  • Colorful 是否成为 8.0 新用户默认主题,PRD 建议暂不改默认。

后续建议

  • 开发应在 codex/dark-glass-8.0.0 上实现。
  • 先做独立 ColorfulFlowBackground 渲染器和存储 key,再接 Theme tab 控件。
  • QA 必须用 screenshot diff 确认前景容器区不变,只允许背景区域变化。