Commit Graph
7 Commits
Author SHA1 Message Date
zhangxiang 95dc07c3f7 refactor(home): 移除 Hero「数据驱动」产品视觉整个板块(非仅眉标)
- 删除 hero-product-visual 组件及其测试(该板块仅用于 Hero 右侧,移除后成死代码)。
- home-content-v15:移除 2 列网格的右侧列,Hero 收为单列文本 + 循环粒子层;
  同步删除 HeroProductVisual 导入与过时 L3 注释("入场静止"→"持续循环漂移")。
- 删除 home-content-v15 中对已移除板块的测试断言。

注意(视觉回归):home 快照将因右侧板块消失而大幅变化,需在
CI/本地(npx playwright install chromium + npm run dev 后 npm run test)
跑 --update-snapshots 并 review 新基线。

验证:type-check ✅ / lint ✅(0 error) / 单测 ✅(129 套 1628 passed)。
视觉回归像素门禁:本沙箱未装 Playwright 浏览器,未实跑;且因板块移除快照
必然变更,需更新基线。
2026-09-01 09:11:35 +08:00
zhangxiang 45a92fcc2b feat(home): Hero 粒子层改为循环漂移 + 移除「数据驱动」眉标
- hero-particle-field: 由「入场浮现后静止」改为 rAF 持续漂移循环;保留
  reduced-motion 静态降级、DPR≤2、粒子封顶 56、品牌红单电压(面积<0.1%)、
  离屏/隐藏即停、ResizeObserver 重排、无 2d 上下文安全退出。
- 视觉回归稳定:navigator.webdriver(Playwright 默认 true)下降级为静态帧,
  位置由固定种子 mulberry32(0x9e3779b9) 复现,与改动前冻结帧像素一致,
  快照基线零漂移,无需更新全站 baseline。
- hero-product-visual: 删除「数据驱动 · 让转型可量化」眉标(含品牌红圆点 div)。
- 同步移除 home-content-v15 对应测试断言;新增粒子层循环路径单测
  (修复被前置用例污染的共享 useReducedMotion mock)。

验证:type-check ✅ / lint ✅(0 error) / 单测 ✅(130 套 1631 passed)。
待 CI 确认:视觉回归像素门禁(本沙箱未安装 Playwright 浏览器,未实跑)。
2026-09-01 08:49:49 +08:00
zhangxiangand阿睿 549c151c6a feat(home): Hero 动态粒子层(入场浮现后静止)
新增 hero-particle-field 组件作为 Hero L3 层:品牌红点缀、Canvas + rAF
仅在 ~600ms 入场窗运行后冻结为静态帧,遵守「无持续循环动画」动效铁律;
prefers-reduced-motion 退化为一次性静态帧。固定种子 PRNG 保证视觉快照可复现。
同步更新 home-content-v15 接入与单测、home 视觉基线。

Co-Authored-By: 阿睿 <workbuddy@tencent.com>
2026-09-01 07:57:12 +08:00
zhangxiang e4bbe3822d feat(home): hero 信息层重构 — 声明先行,数据指标下沉为独立成果带
参考 Accenture Radical Relevance 设计语言(方向 A,用户已决策):
- hero 内数据条移出,主张(副标题)前置,一屏只负责一句话声明 + 一个行动
- 新增 HeroStatsBand 成果带,滚动触发(Glance 层),承接下沉的指标
- H1 字重 900→700,hero 内 KPI 数字同步收敛,对齐「字重 9→3」克制
- 右侧数据看板保持单电压(仅品牌红),hero 内已无辅助色

验证(evidence-first):
- type-check 0 errors / lint 0 errors(127 warnings 均为既有、与本改无关)
- jest 13 passed(含新断言:hero 内不含 hero-stats、数据下沉成果带仍渲染)
- 视觉回归 22 passed(首页浅/深快照已 update;19 个非首页页零 diff,证明改动仅影响首页)

含 docs/design/hero-redesign-proposal.md(设计提案,未改代码)

P0 批次;P1(点阵 token 化 + L2 光标聚光)待续
2026-08-31 21:24:05 +08:00
zhangxiang 7f83ef68f7 fix(ui): about hero 下划线不再遮挡副标题 + home hero 移除重复 Logo
- about-content-v4: hero 标题强调下划线 absolute -bottom-2 → bottom-0,
  不再向下溢出侵入下一行文字(浏览器几何验证:下划线 642-645px 位于
  '专业核心团队'(521-629) 与 '的转型伙伴'(656-764) 间隙,零遮挡)
- home-content-v15: hero 删除品牌 Logo(与导航栏重复),slogan badge
  成为首元素;移除 Image import
- 测试:hero logo 断言改为 'hero 内不重复渲染 img(与 header 去重)'
- 视觉基线更新 4 张:home-fullpage / about-fullpage / theme-light-main / theme-dark-main
2026-08-31 18:02:18 +08:00
zhangxiang fea5da7917 feat(home): Hero 浅色化(暗黑模式 token 友好)+ 视觉基线更新
- 撤销 P4 hero 深色全出血(bg-ink),回归浅色方案:bg-bg-primary + text-ink
- 全部使用 CSS 变量 token(bg-bg-primary/text-ink/text-text-secondary/text-brand),
  暗黑模式可直接覆盖 token 实现适配,无需逐元素反色
- logo-white.svg → logo.svg(浅色画布深色版)、点阵纹理淡化(0.06→0.03)
- 测试同步:hero logo 断言 /logo-white.svg → /logo.svg
- 视觉基线更新 3 张:home-fullpage / theme-light-main / theme-dark-main
- 附带修复:hero 背景原误用无效类 bg-primary(Tailwind 嵌套色名应为
  bg-bg-primary),全项目排查无同类误用
2026-08-31 17:47:38 +08:00
zhangxiang 1ae918e391 feat(home): 首页对标埃森哲重构 V15(深色 Hero + Insights/FounderQuote/News 支柱 + 案例 Client Spotlight)删除 v14 2026-08-31 16:17:34 +08:00