Files
MetaSkill/skills/le-app-design/reports/e2e-habit/design-plan.md
T

65 lines
6.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Design Plan —— HabitFlow(S3 产物,按 frontend-design 两遍法)
> 依据:frontend-design 已装载(Skill 工具路径,sha256 d9197063…);MASTER.md(ui-ux-pro-max 生成:Claymorphism / 琥珀+绿 / Varela Round + Nunito Sans);BRIEF(Operate 模式,睡前场景)。
## 第一遍:设计计划
**题材世界**:习惯打卡的世界是「纸质习惯手账 + 印章/火漆」——每天往本子上盖一个章。打卡(punch/stamp)这个词本身就是印章隐喻。视觉取材:温纸、墨色、章印、双圈火漆、章按下去的软糯手感(正好接住 MASTER 的 Claymorphism:chunky、厚边、软阴影)。
**色板**(4–6 具名 hex,token 全部挂 MASTER 变量):
- `--paper 暖纸底` #FFFBEB(MASTER background)
- `--ink 墨夜蓝` #142033(新派生:foreground #0F172A 提蓝一档,用于 hero 面板与正文,暖纸上的「墨水」)
- `--amber 琥珀主色` #D97706(MASTER primary;印章金泥)
- `--amber-deep 熔金` #B45309(primary 的按压/深态派生)
- `--jade 完成玉绿` #059669(MASTER accent;已完成态与统计正值)
- `--clay-border 陶线` #F3E4C8(border #FAEEE1 加深一档做 3px clay 厚边,避免在暖底上隐形)
**字体与角色**:Varela Round = 数字与拉丁(连续天数、百分比、星期字母——圆润 chunky 数字是 Claymorphism 的性格载体);Nunito Sans = 拉丁正文;中文 PingFang SC(系统栈)= 界面正文。层级靠字重与块面,不靠斜体/单字变色。
**布局概念**:单列、左对齐、16px 页边;「安静的纸面 + 一枚重章」——顶部一枚墨夜蓝「今日印章」面板(唯一的深色块、唯一的圆卡),承载日期环+今日进度;其下是满宽的清单行(非浮动卡片,clay 分隔线分行);底部双 Tab。统计页:七日章谱(7 列盖章格)+ 每习惯完成率条(墨底琥珀条)+ 总连续天数并入顶面板而非独立卡片。
```
┌────────────────────────────┐ ┌────────────────────────────┐
│ ██ 墨夜蓝今日印章面板 ██████ │ │ ██ 墨夜蓝面板(七日章谱)██ │
│ ██ ◯周三 11.06 3/5 ██ │ │ ██ ▢▢▣▣▣▢▣ 本周16章 ██ │
│ ████████████████████████ │ │ ████████████████████████ │
│ │ │ │
│ 今晚要盖的章 │ │ 各习惯完成率 │
│ ┌──────────────────────┐ │ │ 读书 ▓▓▓▓▓▓░░ 78% │
│ │(icon) 读书 12天 [盖]│ │ │ 冥想 ▓▓▓▓▓░░░ 64% │
│ ├──────────────────────┤ │ │ 跑步 ▓▓▓▓░░░░ 57% │
│ │(icon) 冥想 5天 [✓]│ │ │ ... │
│ └──────────────────────┘ │ │ │
│ │ │ │
│ ────── [今日] [统计] ──── │ │ ────── [今日] [统计] ──── │
└────────────────────────────┘ └────────────────────────────┘
```
**原则**(这个产品独有的):
1. **盖章是仪式**:完成动作 = 按下一枚实体感印章(200ms 软按压 + 内阴影翻转 + 章印落定),是全页唯一 authored motion moment。
2. **安静的纸面**:除顶部印章面板外不允许第二个深色块/浮动卡;信息靠 clay 分隔线与留白分组。
3. **数字会说话**:连续天数用 Varela 粗圆数字 + 琥珀色,是纸面上唯一的高饱和焦点。
4. **睡前不打扰**:暖色低刺激、无自动播放动效、reduced-motion 时印章动画退为瞬时状态切换。
## 第二遍:AI 味自检与修订
逐条对照 frontend-design 的特征清单:
1. **暖纸底 + 赤陶色**(tell #1):色板确实落在暖底+琥珀家族——但这是 MASTER 数据支撑的方向(habit/warm/encouraging 类产品的匹配结果),不是自由轴上的偷懒。修订:用墨夜蓝面板 + clay 厚边 + 印章母题把它做成「手账」而不是「米色落地页」;且琥珀 #D97706 ≠ tell 里的 #D97757 赤陶。**保留,附理由。**
2. **暗底单酸绿**(tell #2):否——我们是亮底暖色系。
3. **报纸 hairline/零圆角**(tell #3):否——16–24px 圆角 + 3px 厚边是 Claymorphism 要求。
4. **SaaS 卡片套件**(tell #4):**修订**——初稿统计页各习惯是独立小卡,已改为满宽行 + 分隔线;全页深色圆卡只保留顶部一枚。
5. **模板 chrome**(tell #5):eyebrow/全大写标签/中点连接串/→后缀——全部不出现;标签用句子大小写中文;数据标签不用等宽字体,用 Varela 数字。
6. **hero = 大数字+小标签+渐变**(默认处理):**修订**——顶部不是「大数字卡」而是「今日印章」:双圈日戳 + 进度环,数字嵌在章面上;无渐变(craft-floor:渐变文字禁、渐变装饰慎)。
## 决策记录(与 MASTER 的冲突裁决)
| 冲突 | 裁决 | 依据 |
|---|---|---|
| 睡前场景 → 想做全暗色主题 | **不做**,用墨夜蓝面板承载深度 | 裁决表:风格体系是 pro-max 数据轴;暗色 MASTER 标 conditional;「一处重色」也符合 frontend-design 的 boldness 集中原则 |
| #FAEEE1 边框在暖底上太弱 | 加深派生 #F3E4C8 作 clay 边 | 派生量记入 token 表,不越 MASTER 语义 |
| 中文无 Varela 对应字 | 数字/拉丁用 Varela,中文系统栈 | 字体 personality 由数字承载(题材:天数与百分比正是主角) |
| 图标 | 内联 SVG(lucide 线性、圆头、统一 2px 描边) | pro-max:禁 emoji 图标、一套图标一种描边 |
**结论:计划相对独特(手账印章世界 + 单一墨章 + clay 手感),可以进入构建。**