# Bain 对标深化设计规格:页面差异化与可信度升级 ## 概述 基于 `impeccable` 评估报告与已完成的第一轮 Bain 化改造,当前网站在代码层面已移除大部分 AI 模板痕迹(大写 eyebrow 标签、装饰性编号、侧边条纹边框),但仍有以下内容与信任层面的差距未闭环: 1. **列表页模板同质化**:产品、解决方案、服务三页使用同一套“图标 + 标题 + 描述”卡片语言。 2. **残余 AI 痕迹**:服务页流程仍使用 `01/02/03/04` 编号;`sections.tsx` 服务流程时间线仍有 `uppercase` 英文标签。 3. **案例可信度不足**:案例客户均为匿名描述,缺乏可审计的业务维度。 4. **零视觉资产**:全站无产品截图、团队照片、客户场景图。 本规格确定在不引入外部摄影图片的前提下,通过**数据可视化、结构化文案、页面模块差异化**提升 Bain 式的“编辑式信任平台”质感。 --- ## 设计目标 1. **产品 / 解决方案 / 服务三页具有明显不同的信息架构**,让访问者一眼识别所处页面类型。 2. **从“功能列表”转向“问题-结果叙事”**:每页都回答“客户遇到什么 → 我们怎么做 → 得到什么结果”。 3. **移除所有残余 uppercase / 装饰编号**:统一使用中文标签系统。 4. **案例数据可验证化**:即使客户匿名,也提供行业、规模、周期、部门、数据规模等可审计维度。 5. **零新增图片依赖**:所有视觉增强通过 CSS / SVG / 数据图实现,为后续替换真实图片预留数据接口。 --- ## 设计原则 - **Consulting Professional 审美**:参考 Bain、McKinsey 的排版驱动、数据前置、模块克制。 - ** purposeful 动效**:仅保留必要动画,不引入新装饰性动效。 - **可访问性优先**:颜色对比度维持 WCAG AA,不降低现有可访问性。 - **测试前置**:修改前先补充/更新相关 E2E 与单元测试,确保改造后验证通过。 --- ## 任务 1:产品页差异化改造 **文件**:`src/app/(marketing)/products/products-content-v3.tsx` ### 当前问题 - Hero 标题含“产品矩阵”一词,偏功能列表。 - 产品卡片以 Lucide 图标为中心,6 张卡片视觉重复。 - 缺少产品组合关系说明。 ### 改造后结构 1. **Hero**:标题改为问题-结果叙事,例如“用自研产品组合,支撑企业核心系统升级”。 2. **套装关系图**:在 Hero 下方或产品列表上方,增加一个轻量模块,展示 6 款产品如何组成“企业套装”与“专业产品”。 3. **产品卡片新结构**: - 第一行:产品名 + 一句场景定位(如“面向中大型制造与零售企业的核心运营系统”)。 - 第二行:3 个量化能力指标(如“10 万级 SKU / 200+ 报表模板 / 99.5% 数据准确率”)。 - 第三行:所属套装标签(企业套装 / 专业产品)+ 核心能力 pills。 - 移除:大图标居中的设计。 ### 数据结构 - 在 `src/lib/constants/products.ts` 的 `Product` 接口中新增可选字段: - `scenario?: string` — 一句话场景定位 - `metrics?: { value: string; label: string }[]` — 能力指标 - `bundle: 'enterprise' | 'standalone'` — 所属套装 - `capabilities?: string[]` — 核心能力 pills --- ## 任务 2:解决方案页差异化改造 **文件**:`src/app/(marketing)/solutions/solutions-content-v3.tsx` ### 当前问题 - 卡片使用行业图标 + 标题 + 描述,与其他页面同质化。 - 缺少“痛点 → 结果”的叙事。 ### 改造后结构 1. **Hero**:保留“深耕行业场景”定位,但增加一句结果承诺。 2. **行业卡片新结构(问题-结果卡)**: - 顶部:行业名 + 1 个核心痛点(如“库存周转慢、线上线下数据不同步”)。 - 中部:1-2 个可量化结果(如“库存周转提升 30% / 全渠道库存准确率 99%”)。 - 底部:推荐产品组合(以小型 pills 呈现,如 ERP + CRM + BI)。 - 移除:大图标居中的设计,改用小型行业标识。 ### 数据结构 - 在 `src/lib/constants/solutions.ts` 的 `Solution` 接口中新增可选字段: - `painPoints?: string[]` — 核心痛点 - `outcomes?: { value: string; label: string }[]` — 可量化结果 - `recommendedProducts?: string[]` — 推荐产品 ID 列表 --- ## 任务 3:服务页差异化改造 **文件**:`src/app/(marketing)/services/services-content-v3.tsx` ### 当前问题 - 服务卡片使用图标 + 描述。 - 流程部分使用 `01/02/03/04` 装饰编号。 ### 改造后结构 1. **Hero**:保留“从规划到运维全程陪伴”的情感定位。 2. **服务卡片新结构**: - 服务名 + 一句话价值主张。 - 3-4 个能力条目(以勾选清单形式)。 - 2 个关键指标(如“90%+ 方案落地率 / 50+ 咨询项目”)。 - 移除:大图标居中的设计。 3. **流程时间轴**: - 移除 `01/02/03/04` 编号。 - 改为中文阶段名:“需求分析 → 方案设计 → 敏捷交付 → 持续支持”。 - 每个阶段显示:阶段名、周期、3-4 个具体交付物(清单形式)。 ### 数据结构 - 服务数据结构已基本完整,本次主要调整 UI 呈现。 - `SERVICE_PROCESS` 常量从 `{ step, title, desc }` 改为 `{ phase, duration, deliverables[] }`。 --- ## 任务 4:sections.tsx 服务流程时间线改造 **文件**:`src/components/content/sections.tsx` ### 当前问题 - 流程时间线卡片使用 `STEP 1` 等 `uppercase` 英文标签。 - “交付物”使用 `uppercase` 标签。 ### 改造后结构 - 阶段标签改为中文,如“第一阶段:诊断评估”。 - “交付物”改为“阶段产出”。 - 移除 `tracking-[0.2em] uppercase` 和 `uppercase tracking-wider` 样式。 - 保持时间轴视觉,但降低装饰性。 --- ## 任务 5:案例数据可信度升级 **文件**:`src/lib/constants/cases.ts` ### 当前问题 - 客户名均为“某上市制造企业”、“某区域零售龙头”等匿名描述。 - 缺少项目周期、涉及部门、数据规模等可审计维度。 ### 改造后结构 为每个案例增加以下字段(可选,但推荐填充): - `projectDuration?: string` — 项目周期(如“8 个月”) - `departments?: string[]` — 涉及部门(如“生产、财务、供应链”) - `dataScale?: string` — 数据规模(如“10 万级 SKU、日均 50 万笔订单”) - `businessProblem?: string` — 更具体的业务问题描述 - `verified?: boolean` — 是否可公开验证(为后续真实客户背书预留) 同时,在案例详情页展示上述维度,形成“行业 → 规模 → 问题 → 方案 → 结果 → 周期 → 涉及部门”的可审计叙事链。 --- ## 任务 6:视觉呈现规范 ### 不引入外部图片 - 本次不使用 AI 生成图、图库摄影或客户提供照片。 - 所有视觉增强通过以下方式实现: - **数据指标**:大号数字 + 中文标签。 - **套装关系图**:使用 SVG 或 CSS 布局展示产品组合。 - **时间轴**:纯 CSS 线条与节点。 - **Pills / 标签**:小型中文标签展示产品组合、能力、交付物。 ### 颜色与排版 - 维持现有设计令牌系统。 - 品牌红 `#C41E3A` 仅用于:Hero 关键词、CTA 按钮、关键数字、模块标签、链接强调。 - 标题行高不低于 `leading-[0.92]`,避免 `leading-[0.88]` 等过度紧凑的排版。 - 中文标签不使用 `uppercase`、`tracking-wider`。 --- ## 任务 7:测试与验证 ### 改造前 - 更新相关 E2E 测试,确保选择器不因结构变化失效。 - 更新相关单元测试,确保数据结构和组件渲染正确。 ### 改造后 - 运行全量 E2E(排除视觉回归):171 项必须通过。 - 运行单元测试:718 项必须通过。 - 运行 `npm run type-check` 与 `npm run lint`:无错误。 --- ## 成功标准 1. 产品、解决方案、服务三页在信息架构上可明显区分。 2. 所有 `uppercase` eyebrow 标签与装饰性编号(`01/02/03/04`)被移除。 3. 案例数据包含至少 3 个可验证维度(周期、部门、数据规模)。 4. 全量功能 E2E、单元测试、type-check、lint 全部通过。 5. 不引入任何外部图片资产。 --- ## 参考文件 - `src/app/(marketing)/products/products-content-v3.tsx` - `src/app/(marketing)/solutions/solutions-content-v3.tsx` - `src/app/(marketing)/services/services-content-v3.tsx` - `src/components/content/sections.tsx` - `src/lib/constants/products.ts` - `src/lib/constants/solutions.ts` - `src/lib/constants/services.ts` - `src/lib/constants/cases.ts` - `docs/superpowers/specs/2026-07-03-phase2-bain-depth-upgrade-plan-c.md`