鼎味肉市DESIGN ATELIER
← 资料目录docs/design/brand/history/v0.1.0-snapshot.md阅读原文

v0.1.0品牌材料存档

2026-09-23更新前的原文快照。仅供历史比较,不是当前继承依据。原始相对路径保留在代码块中;当前入口为DESIGN.md。

DESIGN.md

# 鼎味肉市 Project Design Foundation

> 状态:provisional
> 版本:v0.1.0
> 归纳日期:2026-09-22
> 投资档位:extended
> 方向路径:thin
> 主 Surface:consumer
> 确认记录:方向 PENDING · 内核 PENDING · 发布 PENDING

> 2026-09-23:用户认可“有生活的松弛,也有做事的分寸”的逐页职责方向,并授权继续原型设计。新的施工内核与确认范围见 [清爽与责任方向记录](decisions/DFD-2026-09-23-clear-care.md)。下列 v0.1.0 仍仅作历史对照;新方向尚未正式发布,不沿用其旧色彩约束。

> 2026-09-22 重评:用户认为当前方向“过于老土”,已要求从头规划。
> 下列 v0.1.0 规则保留作对照,其中暖纸面、砖红/鼠尾草及肉铺管家关系暂停作为新设计的继承依据。
> 当前评判与重规划见 [品牌风格重评](brand/style-reset-review.md),新方向尚未收敛。

这是基于当前首选 H5 原型、历史品牌定位和项目事实形成的品牌设计草案。
它已经可以指导视觉与文案取舍,但尚未替代人类对品牌方向、内核和发布的确认。

## 0. Next-agent card

<!-- foundation-contract:v1 constraints -->
| ID | Status | 类型 | 可执行 Statement / Do | Don't / 反向边界 | Scope | Source | Binding | Checkability | Proof / review |
|:--|:--|:--|:--|:--|:--|:--|:--|:--|:--|
| LAW-01 | active | law | 先给批次、时间、数量、配送等事实,再给承诺型动作 | 不让用户先点“放心/购买”再猜依据 | global | `brand/visual-analysis.md` §2 | GR-01, ROLE-action-promise | static | PROOF-01 |
| LAW-02 | active | law | 砖红只承担品牌标记或当前上下文唯一实心承诺动作 | 不把砖红铺成促销、装饰或第二个主按钮 | global | H5 `--brick` / `brand.tsx` | GR-02, ROLE-action-promise | static | PROOF-01 |
| LAW-03 | active | law | 用暖纸面、骨白承载清楚的标准信息,层级靠留白和细线建立 | 不做黑金肉铺、冷白后台或厚重卡片墙 | consumer | H5 `--paper` / `--bone` | GR-03, PAT-warm-ledger | human + static | PROOF-01 |
| LAW-04 | active | law | 将“刚好”变成可读的人数、克重、餐次和时间关系 | 不用抽象营养分数或装饰数字制造权威感 | global | `JustRightScale`, `MealRail`, `DingweiBalance` | GR-04, PAT-measured-choice | static | PROOF-01, PROOF-02 |
| LAW-05 | active | law | 新鲜、来源、处理和配送以标签、时间线、状态事实表达 | 不用“放心”“新鲜”单独替代可验证记录 | global | `FreshLabel`, `Timeline`, `DeliveryCard` | GR-05, PAT-trace-ledger | static | PROOF-02 |
| LAW-06 | active | law | 语气具体、克制、带下一步;让用户自己判断而非被吆喝 | 不用夸张稀缺、虚假倒计时或绝对健康承诺 | global | `brand/01-brand.md` §5 | GR-06, ROLE-factual-voice | human + copy review | PROOF-01 |
| ANTI-01 | active | anti | 拒绝促销 ticker、胜利绿、库默认 Primary 和双主行动 | — | global | H5 visual review | GR-02, GR-06 | human | PROOF-01 |
| ANTI-02 | active | anti | 交易、营养、退款、配送只按真实服务能力声明 | 不把 H5 mock 当成上线能力 | all-surfaces | DFD-003 / intake | INV-02 | static | PROOF-02 |
| INV-01 | active | invariant | 每个对外承诺都能回指一个批次、时间、标准或履约事实 | 不能只留下口号和颜色 | all-surfaces | 历史品牌定位 / H5 | GR-01, GR-05 | static | PROOF-02 |
| INV-02 | active | invariant | consumer、operations、backoffice 可改变密度,不改变“事实先于承诺” | 不以运营密度为理由删除来源、状态或恢复路径 | all-surfaces | `docs/project-map.md` | SUR-01, GR-01 | human + static | later SUR review |

本卡的唯一实心 CTA 语义是:**用户在当前上下文可以承担、且结果可追踪的下一步承诺**,例如“按这道菜买肉”“加入肉篮”“确认配送”。查看理由、加菜、咨询、分享和解释性内容只能使用句子、链接或低权重控件。

数值使用深墨色或正文角色;已完成/可恢复状态使用鼠尾草深色;谨慎使用深赭色;阻断/不可逆停止使用砖红深色。不得把组件库的 success、danger、primary 直接当作鼎味语义。

## 1. Design Worldview

买肉是家庭生活中的日常安排,不应依赖熟客经验、临时运气或对平台口号的信任。鼎味把供应链、加工、时间和份量讲清楚,让用户在仍然有选择的情况下少猜一点、买得刚好一点。

## 2. Relationship Model

鼎味是**会把事实讲清楚的肉铺管家**:有真实供应链的温度,也有标准和记录的克制;它帮助用户安排,不替用户做未经授权的决定。

## 3. Design Thesis

不是“更会促销的生鲜平台”,而是把一块肉的来源、时间、份量和下一次安排组织成一条温暖、可验证的家庭餐桌记录;视觉上始终先让人看懂,再让人承诺。

## 4. Core Tensions

| 张力 | 当前偏向 | 不可越过的边界 | 允许反向的场景 |
|:--|:--|:--|:--|
| 温度 vs 标准 | 温暖材料包住标准事实 | 温暖不能变成乡土装饰或模糊口号 | 品牌故事、食材图像可更有情绪 |
| 灵活 vs 计划 | 允许临时买,也鼓励提前安排 | 计划不能变成强迫订阅或自动下单 | 用户主动启用自动配送时可减少确认 |
| 速度 vs 透明 | 先展示最关键事实,再给快动作 | 不能用快购隐藏批次、时段或数量 | 已确认上下文可压缩重复信息 |
| 新鲜感 vs 证据 | 用“今日鲜切”等事实建立新鲜感 | 不用红色、倒计时或肉图单独证明新鲜 | 有批次、时间和配送记录时可强化提示 |

## 5. Constraint rationale index

| ID | 为什么长期保留 / 接受什么代价 | 详细解释 |
|:--|:--|:--|
| LAW-01 | 多一步解释,换取少一次猜测 | 生鲜购买的信任成本高于普通快消,事实必须在行动前出现 |
| LAW-02 | 少用强色,换取真正承诺的辨识度 | 砖红变稀缺后,用户能知道哪一个动作会改变状态 |
| LAW-04 | 需要数字和轨道,换取“刚好”可讨论 | 份量不是品牌装饰,而是家庭计划与损耗控制的共同语言 |
| LAW-05 | 需要时间线和状态,换取可追溯 | 只写“放心”更短,但无法支持售后、履约和运营复盘 |

## 6. Rejected direction history

| 决策 | 被拒方向 | 原因 | 可保留元素 |
|:--|:--|:--|:--|
| F2-thin | 促销看板式生鲜平台 | 价格、倒计时和双主按钮会遮住批次与安排事实 | 可保留清晰价格和可见库存,但不能主导品牌 |
| F2-thin | 黑金高级肉铺 | 与家庭日常和线上透明关系冲突,图像会变成炫耀而非证据 | 可保留克制的材质感,不保留黑金语法 |
| F2-thin | 库默认绿成功系统 | 把计划完成、支付成功和健康暗示混成同一种情绪 | 可保留鼠尾草作为平衡/照顾语义 |

## 7. Signature Relations

- **Fresh Label → Meat Timeline**:一个标签给出当前事实,一条时间线解释事实如何形成。
- **Just Right Scale → Meal Rail → Dingwei Balance**:份量、餐次和一周结构从局部选择逐步汇总,不突然跳成抽象分数。
- **纸面底 → 骨白内容层 → 砖红承诺 / 鼠尾草计划**:颜色按语义递进,不按组件库状态随意涂满。
- **肉篮浮球**:全局入口保持可见但不抢夺内容;只有加入后短暂反馈,不持续弹促销。

## 8. Surfaces in force

<!-- foundation-contract:v1 surfaces -->
| ID | Surface | Profile/version | 密度/姿态(相对主 Surface) | 与主 Surface 的对比证明 |
|:--|:--|:--|:--|:--|
| SUR-01 | consumer | `inline` / v0.1.0 | 中低密度;温暖、解释先于承诺 | H5 首页、商品、计划和配送确认均使用同一关系 |

Operations 与 backoffice 已在项目事实中存在,但尚未有品牌 Surface 证据;第二 Surface 出现前,不复制 profile,不把消费者圆角和图像密度直接搬过去。

## 9. Proof Set

<!-- foundation-contract:v1 proofs -->
| ID | 类型 | 路径 | 证明哪些约束 |
|:--|:--|:--|:--|
| PROOF-01 | Style Tile | `proof/style-tiles/dingwei-warm-trace.html` | LAW-01–04、LAW-06、ANTI-01 |
| PROOF-02 | Anchor/Stress | `proof/anchor-screens/customer-home.html` + `proof/anchor-screens/customer-stress.html`;业务全集仍由 `prototypes/customer-miniapp/h5-concept-demo.html` + `source/dingwei-meat-market/` 承载 | LAW-04–05、INV-01–02、ANTI-02 |
| PROOF-03 | Visual analysis | `brand/visual-analysis.md` | 图像、材质、版式和组件关系的来源链 |

## 10. Open design debt

| ID | 项 | 影响 | 复查条件 |
|:--|:--|:--|:--|
| DEBT-01 | 方向、内核、发布仍待人类确认 | provisional 不能作为后续 changed REQ 的锁定 Foundation | 对话确认三项并写入日期/DFD |
| DEBT-02 | 仅有 consumer Surface 证据 | operations/backoffice 的密度与状态语法未编译 | 第二 Surface 进入 UI REQ 时建立 SUR profile |
| DEBT-03 | H5 源自带 token 与活动 Foundation token 分离 | 视觉保真与产品 token 迁移边界仍需人工复核 | 产品化 REQ 完成语义 token 映射与视觉 QA |
| DEBT-04 | 品类范围(猪肉起步或全鲜肉)和“新鲜”运营口径待确认 | 品牌故事和对外承诺不能提前锁死 | 业务确认 SKU、批次、处理和配送证据 |

## 11. How to inherit

后续 UI REQ 只读本文件 §0 + §8 当前行 + 对应 `derivation/REQ-{id}.md`。施工 hex、局部冠军组件和 H5 mock 业务都不是品牌权威;需要新页面时先问它要表达哪个事实、哪个可追踪承诺,以及在压力状态下如何恢复。

design-language.md

# 鼎味肉市 Design Grammar

> 风格重评中:本轮旧视觉规则暂停作为新设计前提,见 [重规划](brand/style-reset-review.md)。

> 编译自:`DESIGN.md@v0.1.0`
> 状态:provisional;方向、内核、发布确认仍 PENDING
> 说明:这是从当前首选 H5 视觉证据抽出的关系规则,不是页面组件 API。

## 1. Dimension coverage

<!-- foundation-contract:v1 dimensions -->
| 维度 | 状态 | 依据约束 | 继承源或 DEBT | Proof |
|:--|:--|:--|:--|:--|
| Information | active | LAW-01, LAW-04, LAW-05 | — | PROOF-02 |
| Composition | active | LAW-01, LAW-03 | — | PROOF-01 |
| Color | active | LAW-02, LAW-05 | — | PROOF-01 |
| Typography | active | LAW-04, LAW-06 | — | PROOF-01 |
| Shape & Surface | active | LAW-03 | — | PROOF-01 |
| Image & Icon | active | LAW-05, LAW-06 | — | PROOF-03 |
| Interaction | active | LAW-01, LAW-02, LAW-04 | — | PROOF-02 |
| Content | active | LAW-05, LAW-06, INV-01 | — | PROOF-03 |
| Motion | debt | — | DEBT-05;先沿用 H5 的短反馈,未形成全局动效语法 | — |

## 2. Constraint explanations

- **暖纸面不是复古装饰**:它把生鲜、包装纸、餐桌和家庭日常放进同一环境;细线和数字标签把供应链标准留在画面里。
- **砖红不是“肉色”背景**:它代表当前可承担的承诺动作或品牌标记,因此使用稀缺;价格、库存和普通链接不应自动变砖红。
- **鼠尾草不是支付成功绿**:它表达计划、平衡、照顾和可持续的下一步;真实支付/履约状态仍要由事实标签说明。
- **图像先展示材料,再展示情绪**:优先使用自然光、桌面/纸张/陶器、可辨认纹理和留白;避免黑背景、过度高光、假实验室和无法追溯的包装棚拍。

## 3. Compilation and selection rules

<!-- foundation-contract:v1 grammar-rules -->
| ID | Dimensions | Source constraints | 条件/任务 | 优先采用 | 避免 | 允许变化 | Bindings | Proof |
|:--|:--|:--|:--|:--|:--|:--|:--|:--|
| GR-01 | Information, Interaction | LAW-01, INV-01 | 有承诺或改变状态 | 事实标签/摘要 → 唯一实心动作 | 先 CTA 后解释、双主动作 | 标签密度、文案长度 | ROLE-action-promise, PAT-trace-ledger | PROOF-02 |
| GR-02 | Color, Interaction | LAW-02, ANTI-01 | 需要强调下一步 | `color.action.promise` 稀缺使用 | 促销墙、全红卡片、默认 Primary | 品牌标记可独立出现 | ROLE-action-promise | PROOF-01 |
| GR-03 | Composition, Shape & Surface | LAW-03 | 日常浏览/计划 | 暖纸面 + 骨白层 + 细线 + 克制圆角 | 黑金、冷白仪表盘、卡片堆叠 | 密度可随 Surface 改变 | PAT-warm-ledger | PROOF-01 |
| GR-04 | Information, Typography | LAW-04 | 选择份量/安排一周 | 数字、标尺、餐轨、结构摘要 | 抽象分数、无依据的健康排名 | 人数/餐次/单位随任务变化 | PAT-measured-choice | PROOF-01, PROOF-02 |
| GR-05 | Image & Icon, Content | LAW-05, INV-01 | 讲新鲜/来源/配送 | 标签、时间线、可回指图片与批次事实 | 只写“放心”“精选”、装饰性勾选 | 图像裁切和证据粒度 | PAT-trace-ledger | PROOF-02, PROOF-03 |
| GR-06 | Content, Typography | LAW-06, ANTI-02 | CTA、空态、错误态 | 短句、具体动词、明确恢复 | 夸张倒计时、绝对承诺、假交易 | 语气可按状态收紧 | ROLE-factual-voice | PROOF-02 |

## 4. Variant catalog

| Variant | 合法值 | 默认值 | 由哪些 SUR-* 选择 |
|:--|:--|:--|:--|
| density | low / medium / high | medium | SUR-01;后续 Surface 需复查 |
| brand-expression | wordmark / accent / ambient | wordmark + accent | SUR-01 |
| action-emphasis | promise / quiet / sentence | one promise | 所有 Surface |
| image-posture | material / meal / evidence | material + meal | SUR-01 |

## 5. Semantic roles and patterns

<!-- foundation-contract:v1 bindings -->
| ID | 含义 | Source GR-* | Token / pattern | 状态 |
|:--|:--|:--|:--|:--|
| ROLE-action-promise | 用户将做出可追踪承诺 | GR-01, GR-02 | `color.action.promise` | active |
| ROLE-factual-voice | 用事实和下一步说话 | GR-01, GR-06 | `brand/01-brand.md` §5 | active |
| PAT-warm-ledger | 暖纸面承载标准事实 | GR-03 | `color.surface.page`, `color.surface.raised` | active |
| PAT-trace-ledger | 标签、批次、时间线组成证据链 | GR-01, GR-05 | `FreshLabel` / `Timeline` 关系 | active |
| PAT-measured-choice | 人数、克重、餐次组成“刚好” | GR-04 | `JustRightScale` / `MealRail` / `DingweiBalance` 关系 | active |
| PAT-quiet-action | 非承诺内容以链接、描边或句子表达 | GR-01, GR-02 | `color.content.ink`, `color.content.border` + quiet control | active |

brand/01-brand.md

# 01|品牌定位与表达基线

> 状态:provisional
> 归纳日期:2026-09-22
> 依据:历史品牌定位 + 当前首选 H5 视觉/交互证据

## 1. 一句话定位

鼎味肉市是一个把鲜肉来源、处理时间、合适份量和预约配送讲清楚的线上家庭肉食安排服务。

“猪肉零售”是历史起步输入;当前 H5 和项目目标已经覆盖鲜肉零售场景,具体品类范围待业务确认。

## 2. 核心主张

> **用可验证的标准,替代买肉时对经验、运气和口号的依赖。**

它不是要求用户相信鼎味,而是把判断所需的事实放到用户看得见、能核对、能恢复的位置:

- **链路直控**:来源、批次、处理、包装和配送尽量连接成一条记录;
- **线上预约**:先知道需求和时段,再组织鲜切、配货和配送;
- **刚好消费**:按家庭人数、餐次和标准规格安排,不鼓励为了优惠多买;
- **全程可查**:用标签、时间线和状态说明“从哪里来、何时处理、何时到”。

## 3. 产品关系

鼎味与用户的关系是**会解释事实的肉铺管家**:

1. 先把当前这份肉和这次配送讲清楚;
2. 帮用户把一餐或一周安排得更省心;
3. 在用户主动选择后,给出可追踪的下一步;
4. 出现异常时说明已知事实、影响范围和恢复动作,不用安抚话术覆盖问题。

鼎味不是:

- 只靠价格和倒计时驱动点击的促销平台;
- 以黑金、厚重肉铺意象制造“高级感”的品牌;
- 替用户擅自下单、自动扣费或用健康结论施压的营养顾问;
- 把 mock 订单、支付、退款或配送当作已上线能力的产品。

## 4. 价值到视觉的翻译

| 业务价值 | 用户需要感到什么 | 视觉 / 内容表达 | 禁止误读 |
|:--|:--|:--|:--|
| 标准 | 我知道这份肉按什么标准处理 | 细线、标签、批次、单位、时间线 | 不能变成冷硬的后台表格 |
| 透明 | 我可以自己核对来源和下一步 | `Fresh Label`、`Meat Timeline`、状态摘要 | 不能只写“放心”“精选” |
| 刚好 | 我买的量和这一餐/周有关 | `Just Right Scale`、餐轨、Balance | 不能用抽象分数伪装科学 |
| 温度 | 这是家庭餐桌的日常,不是仓库流水线 | 暖纸面、骨白、自然光食材图 | 不能变成乡土装饰或怀旧滤镜 |
| 控制感 | 我能选择,也知道选择的后果 | 唯一承诺 CTA、描边次动作、可恢复错误 | 不能用双主按钮抢夺决定 |

## 5. 语气和文案

### 语气

- 具体:说批次、时间、克重、餐次和时段,不说空泛的“顶级”“尊贵”;
- 克制:把事实摆出来,让用户自己判断,不用稀缺焦虑催促;
- 有照顾感:给出“刚好”“可以分装”“还差一顿”这类可行动的解释;
- 对异常诚实:说明“正在确认”“没有新增提交”“这次配送已停止”等状态和恢复路径。

### 示例

| 场景 | 推荐表达 | 不推荐表达 |
|:--|:--|:--|
| 鲜切 | `今日 09:20 分割 · 批次 DW260907-P03` | `全网最新鲜!` |
| 份量 | `500g · 2 人一餐,刚好` | `科学配比,健康无忧` |
| 预约 | `明日 18:00–20:00 配送` | `现在不买就没了` |
| 失败 | `这次确认没有完成,原选择仍保留` | `哎呀,出错了` |
| 退款 | `未确认的这次配送已停止,金额将原路退回` | `平台为你兜底` |

### 承诺边界

“新鲜”“放心”“不卖隔夜肉”“全程溯源”都必须绑定真实的批次、处理、检疫、配送或服务记录。没有记录时,改说“演示数据”“待确认”“能力未就绪”,不以品牌颜色补足证据。

## 6. 品牌识别关系

品牌不依赖 Logo 单独成立。即使去掉“鼎”字标,也应通过以下关系被识别:

1. 事实标签在承诺动作之前;
2. 暖纸面与骨白层级托住标准信息;
3. 砖红只在当前承诺处出现;
4. 鼠尾草把餐次、平衡和计划串起来;
5. 一块肉、一餐、一周通过标签、标尺、餐轨和时间线连续解释。

## 7. 未决项

- 品牌长期主轴是“猪肉”还是“鲜肉家庭零售”;
- “不卖隔夜肉”的运营定义、批次事实和可承诺范围;
- 检疫、溯源、包装标签的真实数据字段和对外展示权限;
- consumer 之外的 operations / backoffice 如何继承暖纸与事实先行而不变成低效装饰。

brand/brand-story.md

# 鼎味肉市|品牌故事草案

> 状态:provisional;所有运营承诺须以真实服务证据为准

很多人不是不想在家好好吃饭,而是买一份合适、放心、知道来历的肉,常常要靠时间、经验和运气。

下班后去市场,好的部位可能已经被挑走;在综合平台下单,用户虽然得到速度,却还要自己猜来源、处理时间和新鲜程度。买肉本来是家庭生活里的小事,却被拆成许多需要反复判断的瞬间。

鼎味想把这件事重新安排清楚。

用户可以在线看到这份肉的批次、处理时间、标准规格和配送时段;可以按一餐或一周计划需要的量来选,也可以在临时需要时保留自由购买。预约不是为了限制,而是让订单先于备货,让供应、鲜切、包装和配送有机会按真实需求衔接起来。

我们相信,年轻团队的价值不只是把传统肉类搬到线上,而是把一块肉如何被选择、处理、记录和交付,变成用户能够看见的过程。真实供应链提供事实,标准化流程提供稳定,数字产品提供安排和回看。

所以鼎味不会只用一句“放心肉”要求用户相信。我们更愿意把来源、时间、份量、状态和下一步放在页面上,让用户自己判断:这份肉从哪里来,什么时候处理,属于哪一餐,什么时候送到,如果发生变化该怎么办。

从一块肉,到一顿饭,再到一家人一周的安排,鼎味希望把依赖经验和运气的临时选择,变成清楚、适量、透明、可计划的日常。

## 对外短版

鼎味肉市,用真实供应链和可核对的标准,把每一份鲜肉从哪里来、何时处理、买多少、何时送到讲清楚,让一家人的每周吃肉安排得刚刚好。

## 讲故事时不要越过的边界

- 不把尚未确认的猪肉/全鲜肉品类范围写成永久定位;
- 不把 H5 的模拟支付、退款、订单和推荐写成线上服务事实;
- 不把“新鲜”“放心”“不卖隔夜肉”脱离批次、时间和履约记录单独宣传;
- 不以年轻、科技、健康等形容词替代供应链和服务证据。