# v0.1.0品牌材料存档 2026-09-23更新前的原文快照。仅供历史比较,不是当前继承依据。原始相对路径保留在代码块中;当前入口为[DESIGN.md](../../DESIGN.md)。 ## DESIGN.md ````markdown # 鼎味肉市 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 | 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 | ID | Surface | Profile/version | 密度/姿态(相对主 Surface) | 与主 Surface 的对比证明 | |:--|:--|:--|:--|:--| | SUR-01 | consumer | `inline` / v0.1.0 | 中低密度;温暖、解释先于承诺 | H5 首页、商品、计划和配送确认均使用同一关系 | Operations 与 backoffice 已在项目事实中存在,但尚未有品牌 Surface 证据;第二 Surface 出现前,不复制 profile,不把消费者圆角和图像密度直接搬过去。 ## 9. Proof Set | 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 ````markdown # 鼎味肉市 Design Grammar > 风格重评中:本轮旧视觉规则暂停作为新设计前提,见 [重规划](brand/style-reset-review.md)。 > 编译自:`DESIGN.md@v0.1.0` > 状态:provisional;方向、内核、发布确认仍 PENDING > 说明:这是从当前首选 H5 视觉证据抽出的关系规则,不是页面组件 API。 ## 1. Dimension coverage | 维度 | 状态 | 依据约束 | 继承源或 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 | 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 | 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 ````markdown # 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 ````markdown # 鼎味肉市|品牌故事草案 > 状态:provisional;所有运营承诺须以真实服务证据为准 很多人不是不想在家好好吃饭,而是买一份合适、放心、知道来历的肉,常常要靠时间、经验和运气。 下班后去市场,好的部位可能已经被挑走;在综合平台下单,用户虽然得到速度,却还要自己猜来源、处理时间和新鲜程度。买肉本来是家庭生活里的小事,却被拆成许多需要反复判断的瞬间。 鼎味想把这件事重新安排清楚。 用户可以在线看到这份肉的批次、处理时间、标准规格和配送时段;可以按一餐或一周计划需要的量来选,也可以在临时需要时保留自由购买。预约不是为了限制,而是让订单先于备货,让供应、鲜切、包装和配送有机会按真实需求衔接起来。 我们相信,年轻团队的价值不只是把传统肉类搬到线上,而是把一块肉如何被选择、处理、记录和交付,变成用户能够看见的过程。真实供应链提供事实,标准化流程提供稳定,数字产品提供安排和回看。 所以鼎味不会只用一句“放心肉”要求用户相信。我们更愿意把来源、时间、份量、状态和下一步放在页面上,让用户自己判断:这份肉从哪里来,什么时候处理,属于哪一餐,什么时候送到,如果发生变化该怎么办。 从一块肉,到一顿饭,再到一家人一周的安排,鼎味希望把依赖经验和运气的临时选择,变成清楚、适量、透明、可计划的日常。 ## 对外短版 鼎味肉市,用真实供应链和可核对的标准,把每一份鲜肉从哪里来、何时处理、买多少、何时送到讲清楚,让一家人的每周吃肉安排得刚刚好。 ## 讲故事时不要越过的边界 - 不把尚未确认的猪肉/全鲜肉品类范围写成永久定位; - 不把 H5 的模拟支付、退款、订单和推荐写成线上服务事实; - 不把“新鲜”“放心”“不卖隔夜肉”脱离批次、时间和履约记录单独宣传; - 不以年轻、科技、健康等形容词替代供应链和服务证据。 ````