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 报告 - 移除水墨装饰组件与大体积未使用字体文件
This commit is contained in:
+11
-19
@@ -19,16 +19,11 @@ Novalon 网站的**主体视觉骨架**。核心特征:
|
||||
|
||||
决策状态:✅ 2026-06-28 确认(作为主体骨架)
|
||||
|
||||
### 水墨文化基因(Ink Cultural DNA)
|
||||
Novalon 网站的**差异化点缀元素**。从"水墨雅致"降级而来,不再是整体风格定位,而是作为文化基因出现在关键细节处:
|
||||
- Logo(书法睿字 + 印章)
|
||||
- 页面分隔线、装饰纹样
|
||||
- 过渡动画的水墨感
|
||||
- 页脚角落的水墨纹理
|
||||
### ~~水墨文化基因(Ink Cultural DNA)~~ [已移除]
|
||||
|
||||
使用原则:**远看专业沉稳,近看有文化韵味**。清单式管理,总数不超过 6 处。
|
||||
已通过 ADR-0006 决定移除。网站设计风格纯化为纯咨询专业风,不再使用任何水墨装饰元素。Logo 中的书法「睿」字保留(属品牌标识,非装饰性元素)。
|
||||
|
||||
决策状态:✅ 2026-06-28 确认(降级为点缀元素)
|
||||
决策状态:❌ 2026-07-10 移除(ADR-0006)
|
||||
|
||||
### 朱砂点睛
|
||||
品牌红 #C41E3A 的使用原则——仅作点缀,不作为主色调。核心约束:
|
||||
@@ -73,12 +68,11 @@ Novalon 网站的**差异化点缀元素**。从"水墨雅致"降级而来,不
|
||||
|
||||
决策状态:✅ 2026-06-28 确认
|
||||
|
||||
### 墨韵流光
|
||||
Novalon 网站的特效组件之一,包含两个子机制:
|
||||
- **旋转渐变边框 (ink-glow-border)**:卡片边框使用旋转的 conic-gradient,产生墨韵流动感
|
||||
- **鼠标跟随光晕 (mouse-follow)**:卡片内跟随鼠标的 radial-gradient 光晕,产生交互反馈
|
||||
### ~~墨韵流光~~ [已移除]
|
||||
|
||||
当前状态:.impeccable.md 已定义规范,待 Phase 0 评估是否保留/改造/删除。
|
||||
已通过 ADR-0006 移除。原包含旋转渐变边框和鼠标跟随光晕两个子机制,不再使用。
|
||||
|
||||
决策状态:❌ 2026-07-10 移除(ADR-0006)
|
||||
|
||||
### HSI 架构 (Hub-Spoke-Independent)
|
||||
Novalon 网站的信息架构模型,参考 IHG 洲际酒店集团官网模式设计。三层结构:
|
||||
@@ -149,17 +143,15 @@ Novalon 的 6 个核心产品,互为互补关系,常以组合形式出现在
|
||||
| 方案页删除服务方式区域 | 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 执行) |
|
||||
| 设计定位 | 咨询专业风为主体骨架,水墨文化基因为差异化点缀(咨询为骨,水墨为魂) | ✅ 2026-06-28 确认 |
|
||||
| 设计定位 | 纯咨询专业风(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 确认 |
|
||||
| 核心问题诊断 | "咨询为骨,水墨为魂"的定位没错,是执行没跟上。尤其是"水墨为魂"停留在概念层面,没有系统的落地方法 | ✅ 2026-06-28 确认 |
|
||||
| 水墨元素认知 | 完全没概念,不知道水墨风在咨询网站上应该怎么呈现(Q10=C) | ✅ 2026-06-29 确认 |
|
||||
| 水墨元素必要性 | 完全可以接受拿掉水墨。专业感才是第一位的,水墨是锦上添花,没有也无所谓(Q11=C) | ✅ 2026-06-29 确认 |
|
||||
| 品牌提升优先级 | 前三件事:A重做首页Hero > B建立完整品牌视觉系统 > E品牌故事页面(Q12) | ✅ 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 确认 |
|
||||
@@ -207,6 +199,6 @@ Novalon 的 6 个核心产品,互为互补关系,常以组合形式出现在
|
||||
- **"克制动效"≠ 零动效**:动效服务于信息传达(hover 反馈、scroll reveal、卡片交互),但不做装饰性粒子/水墨动画
|
||||
- **"参考 IHG"≠ 视觉模仿 IHG**:借鉴的是 IHG 的信息架构思维(集团枢纽 + 品牌独立叙事),而非其视觉风格
|
||||
- **"产品独立"≠ 子站分裂**:独立产品有独立的展示空间和叙事自由度,但不创建独立子域名或独立设计系统
|
||||
- **"咨询专业风"≠ 丢弃水墨**:水墨从"整体风格"降级为"文化基因",作为点缀元素存在,而非消失
|
||||
- **"咨询专业风"≠ 丢弃水墨**:水墨已从"整体风格"降级为"文化基因",现通过 ADR-0006 完全移除。网站纯走 Accenture + Bain + Porsche 咨询专业风
|
||||
- **"设计 DNA 重构"≠ 从零开始**:是对齐标准 + 清理债务 + 重点升级,而非推倒重来
|
||||
- **"Phase 0"≠ 没有产出**:虽然是"脏活累活",但通过组件减少、文件体积下降、测试覆盖率提升等可量化指标体现价值
|
||||
|
||||
Reference in New Issue
Block a user