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
39b2043c1f
test(visual): 更新桌面端视觉快照 17 张(rgb 修复 + P5 全站 CTA 切换后基线)
...
基线更新范围与之前 17 个 failed 一一对应:
- 营销页:home / products / product-erp / solutions / solution-manufacturing
services / service-software / news / news-detail / team / methodology
- 共享:about / contact / header / footer / theme-light / theme-dark
根因:HEAD bf9c992 基线是在 globals.css rgb 变量仍是逗号分隔(bug 状态)、
CTAButton 切换未完成时生成的快照。当前代码已是修复+切换后状态:
- globals.css 22 个 rgb 变量空格分隔(commit 011189a)
- CTAButton 全站 27 处切换(commit 5c1b883)
size diff 佐证:team-fullpage 230K→648K(深色 CTA 从透明 bug 变为真实深色背景)。
2026-08-31 17:28:58 +08:00
zhangxiang
bf9c992300
test(visual): 更新桌面端视觉快照 20 张(V15 首页/CTA Pill 化)+ 清理旧格式快照目录
2026-08-31 16:17:54 +08:00
zhangxiang
e66a89a00c
chore(visual): 同步三端视觉回归基线
...
- 更新 chromium-desktop/tablet/mobile 快照以反映 CMS 化后的结构性文案、首页共创计划板块与关于页资质建设中空态
2026-08-20 09:25:26 +08:00
zhangxiang
56be17b0ba
revert(home): restore preferred hero headline per user request
...
- H1 恢复为「让每一家企业都拥有数据驱动的决策能力」(seed + 兜底默认同步)
- db:seed 已生效,首页 curl 实测渲染确认
- 视觉基线三端(home + 深浅主题)更新
2026-08-19 16:54:49 +08:00
zhangxiang
5ed82101e0
feat(products): enable externalUrl redirect and external-site badge
...
- product 模型补 externalUrl 字段(CMS 可编辑),企业套装详情页支持外链跳转(复用 standalone 模板)
- 矩阵卡 externalUrl 产品加「外部站点」徽标(对齐 Google / 字节 / 腾讯对标)
- 清理 3 个无引用 AoyagiReisho 字体文件(性能优化)
- 测试 17/17 + 视觉基线三端更新,type-check / lint 0 errors
2026-08-19 16:49:30 +08:00
zhangxiang
cbdc7dd0c8
refactor(home): de-productize hero visual to abstract data-driven graphic
...
- 移除「睿新·经营驾驶舱」产品 UI 外壳(窗口头/侧边栏/表格/产品名)
- Hero 视觉改为抽象数据可视化(KPI + 趋势图),眉标「数据驱动 · 让转型可量化」
- 对齐 IHG/字节式品牌矩阵定位:能力表达而非产品展示
- 首页单测 6/6 + 视觉基线三端更新,type-check / lint 0 errors
2026-08-19 16:34:11 +08:00
zhangxiang
6573ab449e
feat(methodology): add CMS-driven methodology page skeleton
...
- 新增 methodology 内容模型(content-types + seed),内容由 CMS 后台可编辑
- 新建 /methodology 页面:Hero / 四阶段 Cards / 空态占位 / 轻量 CTA
- 首页「了解我们的方法论」CTA 改指向 /methodology;sitemap 收录
- 单元测试 4/4 + 视觉基线通过,type-check / lint 0 errors
2026-08-19 15:28:15 +08:00
zhangxiang
b5222fce24
chore(visual): sync products fullpage baselines after brand-matrix copy refinement
2026-08-19 15:04:52 +08:00
zhangxiang
713186d552
feat(design): Vibe design optimization — Hero, Bento grids, trust layer, narrative
...
升级全站体验:首页 Hero 改为产品视觉 + 单一 CTA 转化布局;产品矩阵/服务/方案改
为 Bento 非对称网格(ERP 2x2 大卡 + BI 1x2);补齐信任层(可验证信号 + 来源标注)
与「问题→方法→结果」章节式叙事;新增 hero-product-visual 与 bento-grid 可复用组件;
统一动效与品牌视觉资产。新增对应单测、UJ-11 用户旅程测试并更新视觉回归基线快照。
2026-08-19 14:43:27 +08:00
zhangxiang
a2ffd6f27b
test(acceptance): complete release acceptance testing — conditional pass
...
All 7 phases of release acceptance testing completed:
- Static quality gates: build, type-check, lint, unit-coverage all passed
- Regression: 356 E2E passed (Chromium core features), CMS workflow, user journeys
- Visual regression: 84/84 passed across 5 browser/device projects (baselines updated)
- Mobile: 173 passed, FCP 68ms / LCP 280ms
- Lighthouse: 7 pages, 4 categories ≥ 0.9, CWV compliant
- Load test: 200 concurrent, p95=7.26ms, 0.28% error rate
- Stress test: 300 concurrent, p95=3.95ms, 0% error rate
- Accessibility: contrast 7/7, headings 10/10, a11y 66/66
- Security: 2 moderate vulnerabilities (accepted risk)
- docs/lessons-learned.md: added 3 new entries (5.7-5.9)
Conclusion: conditional pass — Firefox (127 failed) and mobile (37 failed)
compatibility issues documented as known defects.
2026-08-13 07:11:12 +08:00
zhangxiang
3e629bd9ee
test(e2e): add GA4 tracking, mobile, user journey tests and update visual baselines
...
- Add GA4 event tracking E2E tests (4 cases: page view, form submit, button click, product page)
- Add mobile-specific E2E tests (16 cases: navigation, form, product browsing)
- Add user journey tests (UJ-01: homepage to contact, UJ-02: product discovery)
- Fix E2E test selectors and assertions for consistency
- Update visual regression baselines across all browsers (chromium/firefox/webkit)
- Update Playwright config for new test files
2026-07-31 20:24:57 +08:00
zhangxiang
f0b3a44f66
fix(ui,brand): correct hero logo aspect ratio to display company name like header
...
- Adjust Next.js Image width/height in homepage hero to 192x48 (4:1)
matching logo.svg viewBox, so the full logo (seal + calligraphy + NOVALON)
renders instead of being cropped to a square.
- Update visual regression baselines across desktop/mobile/tablet and
chromium/firefox/webkit after the logo render fix.
- Include homepage brand visual acceptance report and manual screenshots.
Closes visual issue: logo did not show company name like header.
2026-07-27 13:58:25 +08:00
zhangxiang
53ddab42e3
fix(analytics,ui): remove duplicate contact conversion and add brand identity to homepage hero
...
- Remove redundant `trackConversion('contact_form_submission')` in contact-content-v3.tsx
and rely on `trackContactForm(..., true)` to avoid double-counting conversions in GA4
- Update contact-content-v3.test.tsx assertions to match single analytics call
- Add Logo + company name + NOVALON to homepage HeroSection in home-content-v14.tsx
- Update homepage visual regression baselines across desktop/tablet/mobile
- Record progress in README.md
2026-07-27 10:43:21 +08:00
zhangxiang
2653a3730c
fix(regression): resolve dogfood findings across marketing, auth, e2e and docs
...
- Fix list-to-detail navigation on product/service/solution/case pages
- Fix soft 404 on service detail by removing (marketing)/loading.tsx and using force-dynamic
- Fix contact form submission feedback and news placeholder image handling
- Unify SSR/client authentication state in auth.ts
- Add "新闻动态" to main navigation
- Fix Playwright storageState path and Firefox footer link flakiness
- Add E2E coverage for nav dropdown, cases filter and auth token parsing
- Update visual regression baselines (desktop/tablet/mobile, chromium/webkit/firefox)
- Update README, lessons-learned and add REGRESSION_REPORT_2026-07-27.md
- Ignore .lighthouseci/ and heading-hierarchy-report.json
2026-07-27 07:39:11 +08:00
张翔
e35090b914
test(visual): update Playwright visual regression baseline snapshots
...
更新桌面端、平板、移动端及 firefox/webkit 多浏览器的视觉回归基线,
反映近期首页、产品、服务、方案、案例、联系页等 UI 调整后的最新渲染效果。
2026-07-25 08:03:40 +08:00
张翔
cdeb34d60c
test(visual): commit baseline snapshots for regression testing
...
- Remove e2e/visual-snapshots/ from .gitignore so baselines are tracked
- Generate baseline screenshots across desktop/tablet/mobile and chromium/firefox/webkit
- Total: 95 snapshots (~114MB) covering 12 pages and component states
NOTE: Consider migrating to Git LFS if snapshot history grows too large.
2026-07-08 15:53:05 +08:00