Files
novalon-website/CONTEXT.md
T
张翔 10404dbb36 chore: sync marketing pages, CMS extensions, tests and project docs
同步工作区剩余变更,主要包括:
- 营销页面组件与布局持续优化(about/news/services/solutions/team 等)
- 详情页四层叙事组件、布局组件、UI 组件调整
- CMS 数据模型、API 路由、权限、工作流、站内通知、媒体管理扩展
- 新增/补充单元测试与 E2E 测试(cms-workflow.spec.ts 等)
- ESLint 9 迁移、jest/tsconfig 配置更新、依赖调整
- 新增 ADR、CMS 评估文档、Release Review / Acceptance 报告
- 移除水墨装饰组件与大体积未使用字体文件
2026-07-25 08:04:01 +08:00

205 lines
14 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.
# Novalon Website - 领域术语表
## 核心实体
### 设计 DNA (Design DNA)
基于 Accenture + Bain + Porsche Consulting 三家顶级咨询公司设计体系分析后,整合出的 Novalon 三维设计基因:
- **维度一:Design System(设计系统)**:可量化令牌(颜色、排版、间距、布局、形状、阴影、动效、组件)
- **维度二:Design Style(设计风格)**:定性感知(氛围、视觉语言、构图、图像、交互感、品牌语气)
- **维度三:Visual Effects(视觉效果)**:特殊渲染(滚动动效、微交互、视差、SVG 动画等)
决策状态:✅ 2026-06-28 确认
### 咨询专业风(Consulting Professional
Novalon 网站的**主体视觉骨架**。核心特征:
- 墨色为主、留白克制、强对比排版
- 数据驱动、答案优先的内容策略
- 模块化网格布局、工业化组件系统
- 参考对象:Accenture(系统化)+ Bain(品牌清晰度)
决策状态:✅ 2026-06-28 确认(作为主体骨架)
### ~~水墨文化基因(Ink Cultural DNA~~ [已移除]
已通过 ADR-0006 决定移除。网站设计风格纯化为纯咨询专业风,不再使用任何水墨装饰元素。Logo 中的书法「睿」字保留(属品牌标识,非装饰性元素)。
决策状态:❌ 2026-07-10 移除(ADR-0006
### 朱砂点睛
品牌红 #C41E3A 的使用原则——仅作点缀,不作为主色调。核心约束:
- 面积占比 ≤ 10%
- 使用场景:Hero 关键词、CTA 按钮、关键数字、模块标签、链接强调、下划线
- 用法向 Bain 看齐:精准、克制、有记忆点
**品牌红贯穿规则(每页必有品牌红):**
每页至少 3 处品牌红触达点,确保品牌识别一致性:
1. **Hero 区域**:1 个 badge 标签或 1 个关键词高亮(二选一,不叠加)
2. **CTA 区域**:主按钮使用 brand 色
3. **Section 标签**Eyebrow 下划线装饰(4px 品牌红短线)
4. **数据高亮**:关键数字(≤2 个/页)
5. **链接交互**:hover 态、导航激活态、表单聚焦态统一使用品牌红
品牌红禁止使用场景:
- 禁止作为段落文字颜色
- 禁止大面积背景(badge 背景除外)
- 禁止与辅助色(蓝/青/琥珀/紫)在同一卡片内同时出现
决策状态:✅ 已确认(2026-06-28 重申约束,2026-06-29 补充贯穿规则)
### 动效设计四原则 (Motion Design Principles)
基于 Porsche Consulting "用动效象征变革"理念,统一全站动效语言:
1. **Purposeful(有目的)**:每个动效必须服务于内容传达,不做纯装饰动效
2. **Fast(快节奏)**:入场 200-300mshover 150ms,反馈 100ms
3. **Natural(自然)**:统一使用 `ease-ink` [0.22, 1, 0.36, 1] 作为默认缓动曲线
4. **Layered(分层)**:子元素入场 stagger 30-60msSection 间 stagger 100-150ms
动效禁止事项:
- 禁止连续循环动画(pulse-soft 除外,仅用于骨架屏)
- 禁止超过 700ms 的入场动效
- 禁止使用弹性缓动(spring)做内容入场(仅用于按钮按压反馈)
决策状态:✅ 2026-06-29 确认
### 服务编号+色条编码(Service Number + Color Bar
服务模块的区分方式,取代纯颜色编码:
- **主要区分**:大号数字编号(01、02、03...)
- **辅助区分**:卡片左侧 4px 细色条
- 不整卡上色,保持专业感的同时提供快速识别
决策状态:✅ 2026-06-28 确认
### ~~墨韵流光~~ [已移除]
已通过 ADR-0006 移除。原包含旋转渐变边框和鼠标跟随光晕两个子机制,不再使用。
决策状态:❌ 2026-07-10 移除(ADR-0006
### HSI 架构 (Hub-Spoke-Independent)
Novalon 网站的信息架构模型,参考 IHG 洲际酒店集团官网模式设计。三层结构:
- **Hub(枢纽)**`/products` 产品目录作为统一入口,内部分为"企业套装区"和"专业产品区"
- **Spoke(辐条)**`/solutions` 解决方案作为行业场景入口,每个方案页面以"推荐套装组合 + 服务包"为核心叙事
- **Independent(独立)**:独立产品(安全/行业特种/硬件)在 Products 的专业产品区内拥有独立展示路径,不强制绑定特定解决方案
决策状态:✅ 2026-05-26 确认,见 ADR-0002
### 四层叙事模型 (Four-Layer Narrative)
所有详情页(产品/方案/服务/独立产品)统一采用的分层内容架构:
- **Layer 1 Hero(情感入口)**:大视觉 + 标题 + 一句话价值主张 + 状态标签。支持色调+背景+布局的有限变化
- **Layer 2 价值理性支撑**:按页面类型差异化——产品页展示功能模块与优势,方案页展示痛点→架构→组合,服务页展示挑战→成果→流程
- **Layer 3 信任证明**:案例故事、数据佐证、认证资质、客户评价。当前状态:**全新层,现有页面完全缺失**
- **Layer 4 CTA 转化**:主行动 + 次行动 + 交叉推荐(方案↔产品↔服务双向链接)
决策状态:✅ 2026-05-26 确认
### Hero 变化策略 (Hero Variation Strategy)
详情页 Hero 区域的视觉差异化策略。在保持"水墨雅致"统一品牌的前提下,允许三类变化:
- **色调变化**:不同产品/方案/服务使用不同的主色调或渐变方向
- **背景纹理**:ERP 用几何网格、BI 用数据流线条、安全产品用盾牌纹样等语义化背景图案
- **布局微调**:文字位置、元素排列可有小幅差异(左对齐/居中/右对齐等)
约束:Header / Footer / Breadcrumb / 设计令牌全站不变,仅 Hero 区内变化
决策状态:✅ 2026-05-26 确认(选型 C:色调+背景+布局)
### 企业套装 (Enterprise Suite)
Novalon 的 6 个核心产品,互为互补关系,常以组合形式出现在解决方案中:
- ERP 睿新管理系统、CRM 客户管理、BI 数据平台、CMS 内容平台、SDS 供应链决策、OA 协同办公
目标客群高度重叠(中大型企业),客户可能同时购买多个套装产品。
### 专业产品 (Standalone Products)
自成体系、不一定依赖企业套装的独立产品线:
- 安全产品(堡垒机/漏扫/零信任等)
- 行业特种软件
- 硬件产品
当前状态:近期有规划,需在本次重构中预留完整的模板体系
### 特效组件 (Effects)
`src/components/effects/` 目录下的 24 个视觉特效组件。当前状态:**大部分未被首页使用**,属于技术债务。
### Design Tokens
`.impeccable.md` 中定义的设计令牌系统,包含颜色、排版、间距、卡片系统、Section 背景交替规则。当前状态:**文档已定义,代码中 globals.css 有对应 CSS 变量,但组件层未完全落地**。
## 关键决策
| 术语 | 含义 | 决策状态 |
|------|------|---------|
| 信息架构 | HSI 混合模型(Hub-Spoke-Independent),非纯层级也非纯平级 | ✅ 2026-05-26 确认 |
| 视觉策略 | 统一品牌"水墨雅致"为底,Hero 区域支持色调+背景+布局变化 | ✅ 2026-05-26 确认 |
| 叙事结构 | 四层模型(Hero → 价值支撑 → 信任证明 → CTA),全类型页面统一 | ✅ 2026-05-26 确认 |
| 实施范围 | 全量落地:6产品 + 4方案 + 4服务全部重构,独立产品预留空模板 | ✅ 2026-05-26 确认 |
| 重构范围 | 保持 Next.js App Router 架构不变,不更换技术栈 | ✅ 已确认(ADR-0001 |
| 特效取舍 | 逐个评估 24 个特效组件,决定保留/改造/删除 | ✅ 已确认 |
| 首页 Hero 视觉方向 | 先用原型对比再决定(排版驱动 vs 墨韵背景 vs 中间路线) | ✅ 已确认 |
| web-design-engineer 定位 | 仅用于 Hero 原型验证,不用于全站重构 | ✅ 已确认 |
| 运营状态 | 未正式上线,重构风险可控 | ✅ 已确认 |
| 产品分类对齐 | 代码中 `enterprise`/`growth`/`specialized` 三分类与 CONTEXT.md 矛盾;统一为"企业套装区"(6核心产品)+ "专业产品区"(独立产品),删除 `growth` 分类 | ✅ 2026-06-07 确认 |
| 解决方案 L3 信任层 | 需补上 `SolutionTrustSection`,但初创阶段案例数据不足,标记为 TODO;空数据时显示"更多案例即将发布"而非空白 | ✅ 2026-06-07 确认(TODO |
| 独立产品组件统一 | 独立产品从 V1 组件迁移到 V2/V3 组件体系,通过 hero-themes 差异化(深色调、技术纹理、参数化布局)体现"硬核"风格,不维护独立设计系统;V1 组件迁移完成后删除 | ✅ 2026-06-07 确认 |
| 方案列表页组合叙事 | 解决方案卡片需展示"推荐组合"(如制造业=ERP+BI+SDS),让用户一眼看出方案=产品组合,体现 IHG Spoke→Hub 连接 | ✅ 2026-06-07 确认 |
| Hero 视觉方向修正 | 当前深色渐变风格偏离"水墨雅致"品牌定位,需转向浅色/宣纸色底、深色文字、品牌色点缀;通过 web-design-engineer skill 做原型验证后再落地 | ✅ 2026-06-07 确认 |
| 导航体现 HSI 层级 | ProductsHub)视觉权重最高,SolutionsSpoke)次之,Services 最轻;Products 下拉菜单需展示套装区/专业产品区分区 | ✅ 2026-06-07 确认 |
| 方案页删除服务方式区域 | Solutions 列表页"服务方式"区域职责越界(属 Services 层),应删除;替换为方案→服务的轻量关联推荐链接 | ✅ 2026-06-07 确认 |
| L3 信任层内容策略 | 初创阶段无真实案例/数据/资质,L3 暂不渲染;组件结构预留,数据就绪后启用。三档策略:有案例→正常展示;有意向→"正在服务中"标签;无数据→不显示 L3。当前全部标记为 TODO | ✅ 2026-06-07 确认(TODO |
| 组件版本统一 | 独立产品迁移后删除 `detail/`V1),将 `detail-v2/` 重命名为 `detail/`,组件文件名去掉版本后缀(如 `DetailHeroV3``DetailHero` | ✅ 2026-06-07 确认(待 Phase 0 执行) |
| 设计定位 | 纯咨询专业风(Accenture + Bain + Porsche 三位一体),水墨元素已移除 | ✅ 2026-07-10 更新(ADR-0006 |
| 设计 DNA 框架 | 三维度模型:Design System + Design Style + Visual Effects,基于 Accenture+Bain+Porsche 整合 | ✅ 2026-06-28 确认 |
| 服务区分方式 | 服务编号+色条编码(数字为主,4px 色条为辅),不整卡上色 | ✅ 2026-06-28 确认 |
| 叙事风格分层 | 首页/Solutions/Services 用咨询风,Products 用产品风为主+咨询风为辅;统一设计令牌,仅内容组织不同 | ✅ 2026-06-28 确认 |
| 重构实施路径 | Phase 0 对齐清理 → Phase 1 首页与核心模板升级 → Phase 2 动效与体验打磨 | ✅ 2026-06-28 确认 |
| 品牌人格 | 复合人格:主色调是"专业可靠的老专家",叠加"年轻有为的新锐"的活力,打底是"严谨精密的工程师"气质 | ✅ 2026-06-29 确认 |
| 品牌完成度自评 | 40/100。原因:只是换了配色和样式(骨架有了),但品牌灵魂、视觉资产、内容深度都严重不足 | ✅ 2026-06-29 确认 |
| 核心问题诊断 | 品牌定位无误,执行需跟上。通过 ADR-0006 移除水墨元素后,纯化咨询专业风 | ✅ 2026-07-10 更新(ADR-0006 |
| 品牌提升优先级 | 前三件事:A)重做首页Hero > B)建立完整品牌视觉系统 > E)品牌故事页面(Q12 | ✅ 2026-06-29 确认 |
| 设计DNA深化方案 | Accenture骨架 + Bain血肉 + Porsche点睛,三阶段落地(地基→品牌→个性) | ✅ 2026-06-29 确认(ADR-0004 |
| 颜色策略 | 编号为主,色条为辅(保持当前方案) | ✅ 2026-06-29 确认 |
| 内容策略 | 强借鉴Bain答案优先——首页首屏直接给出核心价值主张 + 量化成果 | ✅ 2026-06-29 确认 |
| 动效强度 | 体验级全场景动效叙事(Porsche Consulting水准,但克制不炫技) | ✅ 2026-06-29 确认 |
| 排版方向 | Accenture信息密度 + Bain标题对比 + Porsche图文节奏的融合方案 | ✅ 2026-06-29 确认 |
## 页面类型与四层映射
### 套装产品详情页 (`/products/[id]`)
| 层 | 内容要点 |
|---|---------|
| L1 Hero | 产品名 + 分类 + 状态 + 定位语 + 有限视觉变化(如深蓝调性) |
| L2 价值 | 核心功能模块 + 产品优势 + 技术规格 + 适用场景 |
| L3 信任 | 适用行业案例 + 痛点→产品如何解决的故事 |
| L4 CTA | 预约体验 + 下载资料 + "使用此产品的客户也关注了 XX 方案" |
### 解决方案详情页 (`/solutions/[id]`)
| 层 | 内容要点 |
|---|---------|
| L1 Hero | 行业名 + 方案标题 + 副标题 + 行业氛围视觉 |
| L2 价值 | 行业痛点 → 方案架构图 → 推荐套装组合(核心差异点) |
| L3 信任 | 同行业标杆客户案例 + 实施效果数据 |
| L4 CTA | 预约演示 + 下载白皮书 + 相关产品深度卡片 |
### 服务详情页 (`/services/[id]`)
| 层 | 内容要点 |
|---|---------|
| L1 Hero | 服务名 + 定位语 + 服务范围标签 |
| L2 价值 | 挑战→成果 KPI + 服务流程可视化 + 团队/方法论 |
| L3 信任 | 服务案例 + 客户评价 + SLA 承诺 |
| L4 CTA | 咨询服务 + 相关方案推荐 |
### 独立产品详情页 (`/products/[id]` — 专业产品区)
| 层 | 内容要点 | 特殊之处 |
|---|---------|---------|
| L1 Hero | 产品名 + 类别标签 + 独立视觉调性 | 更"硬核"风格 |
| L2 价值 | 功能特性 + 技术参数 + 对比优势 | 偏技术/参数导向 |
| L3 信任 | 认证资质(等保/行业标准)+ 部署案例 + 性能数据 | 合规证明优先 |
| L4 CTA | 申请试用/演示 + 技术文档 + 可搭配套装推荐 | 不绑定特定方案 |
## 歧义已解决
- **"重构"≠ 推倒重来**:在现有 Next.js 架构内做系统性清理和提升,不更换技术栈
- **"web-design-engineer"≠ 代码生成器**:它是设计验证工具,产出原型 HTML,不是最终代码
- **"克制动效"≠ 零动效**:动效服务于信息传达(hover 反馈、scroll reveal、卡片交互),但不做装饰性粒子/水墨动画
- **"参考 IHG"≠ 视觉模仿 IHG**:借鉴的是 IHG 的信息架构思维(集团枢纽 + 品牌独立叙事),而非其视觉风格
- **"产品独立"≠ 子站分裂**:独立产品有独立的展示空间和叙事自由度,但不创建独立子域名或独立设计系统
- **"咨询专业风"≠ 丢弃水墨**:水墨已从"整体风格"降级为"文化基因",现通过 ADR-0006 完全移除。网站纯走 Accenture + Bain + Porsche 咨询专业风
- **"设计 DNA 重构"≠ 从零开始**:是对齐标准 + 清理债务 + 重点升级,而非推倒重来
- **"Phase 0"≠ 没有产出**:虽然是"脏活累活",但通过组件减少、文件体积下降、测试覆盖率提升等可量化指标体现价值