6.3 KiB
6.3 KiB
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天 [✓]│ │ │ ... │
│ └──────────────────────┘ │ │ │
│ │ │ │
│ ────── [今日] [统计] ──── │ │ ────── [今日] [统计] ──── │
└────────────────────────────┘ └────────────────────────────┘
原则(这个产品独有的):
- 盖章是仪式:完成动作 = 按下一枚实体感印章(200ms 软按压 + 内阴影翻转 + 章印落定),是全页唯一 authored motion moment。
- 安静的纸面:除顶部印章面板外不允许第二个深色块/浮动卡;信息靠 clay 分隔线与留白分组。
- 数字会说话:连续天数用 Varela 粗圆数字 + 琥珀色,是纸面上唯一的高饱和焦点。
- 睡前不打扰:暖色低刺激、无自动播放动效、reduced-motion 时印章动画退为瞬时状态切换。
第二遍:AI 味自检与修订
逐条对照 frontend-design 的特征清单:
- 暖纸底 + 赤陶色(tell #1):色板确实落在暖底+琥珀家族——但这是 MASTER 数据支撑的方向(habit/warm/encouraging 类产品的匹配结果),不是自由轴上的偷懒。修订:用墨夜蓝面板 + clay 厚边 + 印章母题把它做成「手账」而不是「米色落地页」;且琥珀 #D97706 ≠ tell 里的 #D97757 赤陶。保留,附理由。
- 暗底单酸绿(tell #2):否——我们是亮底暖色系。
- 报纸 hairline/零圆角(tell #3):否——16–24px 圆角 + 3px 厚边是 Claymorphism 要求。
- SaaS 卡片套件(tell #4):修订——初稿统计页各习惯是独立小卡,已改为满宽行 + 分隔线;全页深色圆卡只保留顶部一枚。
- 模板 chrome(tell #5):eyebrow/全大写标签/中点连接串/→后缀——全部不出现;标签用句子大小写中文;数据标签不用等宽字体,用 Varela 数字。
- 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 手感),可以进入构建。