Commit Graph

  • 040951c0a3 test(visual): 以规范模式重生成全站视觉基线并补齐 firefox 缺口 dev zhangxiang 2026-09-20 11:32:23 +08:00
  • 03ed066c6c chore(repo): 移植 PR-First 提交流程门禁(脚本 + Gitea PR 模板) zhangxiang 2026-09-20 10:37:32 +08:00
  • 4dcc15ebd0 fix(metrics): 数字口径 basis 结构强制,删除详情页虚构佐证 zhangxiang 2026-09-20 10:15:33 +08:00
  • 84e01eb8e8 chore(codex): 新增 .codex/hooks.json 配置 zhangxiang 2026-09-20 09:18:29 +08:00
  • 35ea1fff5f chore(impeccable): 审计工具链重构与精简 zhangxiang 2026-09-20 09:17:45 +08:00
  • f8917d4fda feat(ui): 营销站 UI/UE/UX 治理 P0→P3 收官 zhangxiang 2026-09-20 09:17:07 +08:00
  • dcf8ed6f20 chore(audit): 同源 script 取消按后果导向判定(无未捕获异常不留痕) zhangxiang 2026-09-05 08:50:39 +08:00
  • 441a748f32 chore(audit): UI 审计工具链增强与噪音根治 zhangxiang 2026-09-05 08:20:59 +08:00
  • 5ecab7b15d fix(theme): 品牌色令牌语义拆分与暗黑模式全站治理 zhangxiang 2026-09-05 08:16:31 +08:00
  • d959fa9a81 refactor(theme): 营销页 bg-white token 化(暗黑模式 Phase 2 · marketing 批次) zhangxiang 2026-09-04 13:46:29 +08:00
  • ad0b265ef2 refactor(motion): 收敛末批 P1 入场时长与变量递增 stagger 步进 zhangxiang 2026-09-04 08:39:00 +08:00
  • e527b16cbc refactor(animations): annotate design-system.ts compliance trap zhangxiang 2026-09-03 22:58:51 +08:00
  • e5a2efdaa2 refactor(animations): converge P2 stagger delays to ≤60ms target zhangxiangand阿睿 2026-09-03 22:41:10 +08:00
  • 2aa0e21319 refactor(animations): converge P1 motion durations to ≤300ms target zhangxiangand阿睿 2026-09-03 21:34:52 +08:00
  • 33564b7e9c chore: gitignore 审计产物目录 zhangxiang 2026-09-03 19:33:26 +08:00
  • cf92a3c685 perf(motion): 清理末批 P0 —— 移除循环动画 + 删除死代码 zhangxiang 2026-09-03 19:28:18 +08:00
  • a1f636b67c perf(motion): 第三批入场动效时长收敛至 300ms(9 文件 20 处) zhangxiang 2026-09-03 19:12:38 +08:00
  • 70485187cb perf(motion): 第二批入场动效时长收敛至 300ms(4 文件 21 处) zhangxiang 2026-09-03 18:54:16 +08:00
  • 2ff573e935 test(visual): 更新视觉回归基线(对齐 300ms 入场动效) zhangxiang 2026-09-03 17:41:15 +08:00
  • 5d187e548b perf(motion): 营销页入场动效时长收敛至 300ms zhangxiang 2026-09-03 17:36:34 +08:00
  • b1ac22a8aa style(founder-quote): 重排 blockquote 字号/字重/行高并强制 3 行断行 zhangxiang 2026-09-03 16:50:46 +08:00
  • 7a9e4d56cd chore(audit): admin 暗黑模式影响探针(决策点 1 取证) zhangxiang 2026-09-03 16:10:13 +08:00
  • 0bd1e9a7e2 feat(theme): 主题三态偏好模型,默认跟随系统自动切换暗黑模式 zhangxiang 2026-09-03 16:01:08 +08:00
  • 5159862e96 fix(motion): ScrollReveal 默认入场 400ms→300ms,对齐动效四原则目标值 zhangxiang 2026-09-03 07:05:08 +08:00
  • 62e6b6ea81 refactor(detail): 合并 L3 客户案例/资质认证区块为共享组件 zhangxiang 2026-09-02 12:51:03 +08:00
  • 82217576b9 feat(detail): Layer 3 信任层空数据兜底骨架(L3SignalsSlot + L3EmptyFallback + EarlyAccessNotice) zhangxiang 2026-09-02 12:26:07 +08:00
  • 045c5095c1 fix(build): 改 darkMode 为 variant 模式让 Tailwind dark: 变体按 data-theme='dark' 触发 zhangxiang 2026-09-02 11:37:24 +08:00
  • 918d845aef fix(ui,a11y): 修 logo 深色模式不可见 + 补 tailwind font-calligraphy 工具类 zhangxiang 2026-09-02 11:23:47 +08:00
  • 09ff3e026b chore(audit): add reusable dogfood UI/UX/UE audit toolkit and 2026-09-01 report zhangxiang 2026-09-01 16:13:32 +08:00
  • f8a83f55e6 fix(a11y,ui): resolve 29 P1 issues found by dogfood UI/UX/UE audit zhangxiang 2026-09-01 16:12:45 +08:00
  • 4ab2f3cd8e chore(infra): 新增 Gitea+Jenkins CI/CD 部署与凭据整改 zhangxiang 2026-09-20 09:18:19 +08:00
  • 7df2dde438 chore(visual): refresh tablet/mobile/webkit baselines for Hero redesign main zhangxiang 2026-09-01 12:23:04 +08:00
  • e177154abb docs(audit): finalize impeccable score to 20/20 after P2-1/P3-1 zhangxiang 2026-09-01 11:34:51 +08:00
  • d569713534 docs(audit): mark impeccable P2-1/P3-1 resolved, score 18→19 zhangxiang 2026-09-01 11:29:09 +08:00
  • 8d95e41848 refactor(ui): switch remaining raw CTA pills to CTAButton across 5 pages zhangxiang 2026-09-01 11:28:04 +08:00
  • b19d8fdc83 fix(a11y): guard Hero entrance animations with reduced-motion; tone down founder card shadow zhangxiang 2026-09-01 11:27:51 +08:00
  • 5de01531bf fix(e2e): remove stale hero-product-visual assertions from uj-11 zhangxiang 2026-09-01 11:07:45 +08:00
  • 2482967a22 chore(visual): refresh tablet/mobile/webkit visual baselines zhangxiang 2026-09-01 11:07:30 +08:00
  • f744078c28 fix(visual): make founder quote visible in visual regression snapshots zhangxiang 2026-09-01 10:33:21 +08:00
  • b80db75c25 feat(hero): apply mono + tabular numerals to hero stats band zhangxiang 2026-09-01 09:58:17 +08:00
  • bfa49410e4 feat(hero): refine light hero tech-sense with engineering grid and tuned ink links zhangxiang 2026-09-01 09:54:45 +08:00
  • 95dc07c3f7 refactor(home): 移除 Hero「数据驱动」产品视觉整个板块(非仅眉标) zhangxiang 2026-09-01 09:11:35 +08:00
  • 45a92fcc2b feat(home): Hero 粒子层改为循环漂移 + 移除「数据驱动」眉标 zhangxiang 2026-09-01 08:49:49 +08:00
  • ac4c853b71 feat(home): Hero 右侧看板 Absorb 层渐进描边 zhangxiangand阿睿 2026-09-01 08:02:56 +08:00
  • 549c151c6a feat(home): Hero 动态粒子层(入场浮现后静止) zhangxiangand阿睿 2026-09-01 07:57:12 +08:00
  • ac21936785 refactor(admin): 装饰性模型卡图标底复用 accent token 以暗黑反色 zhangxiangand阿睿 2026-09-01 07:40:43 +08:00
  • 4af238bdd9 refactor(admin): tokenize 语义色并补暗黑模式变量覆盖 zhangxiangand阿睿 2026-09-01 07:26:53 +08:00
  • e0828db0cc test(header): 补充 lucide-react mock 的 Sun/Moon 图标 zhangxiang 2026-09-01 06:50:59 +08:00
  • 37a7738431 test(visual): 更新桌面端视觉快照 16 张(切换器 UI + 真实暗黑主题) zhangxiang 2026-09-01 06:48:03 +08:00
  • 02fec8a67b feat(theme): add ThemeToggle and wire into header + admin top bar zhangxiang 2026-08-31 22:05:06 +08:00
  • 8090ba2b9e refactor(admin): tokenize remaining admin pages for dark mode zhangxiang 2026-08-31 21:46:59 +08:00
  • 860a7f454a refactor(admin): 替换硬编码 gray/white 为设计 token(login + layout) zhangxiang 2026-08-31 21:38:44 +08:00
  • 70fdb97dd8 feat(home): hero 背景层 — 点阵 token 化 + 光标聚光(Skim 层) zhangxiang 2026-08-31 21:28:41 +08:00
  • e4bbe3822d feat(home): hero 信息层重构 — 声明先行,数据指标下沉为独立成果带 zhangxiang 2026-08-31 21:24:05 +08:00
  • dcc2073e1e feat(theme): 暗黑模式 Phase 2 批次 3 — product-detail/standalone/detail-hero token 化 zhangxiang 2026-08-31 18:53:47 +08:00
  • 80e3c48c5d feat(theme): 暗黑模式 Phase 2 批次 2 — services/service-detail/solution-value token 化 zhangxiang 2026-08-31 18:31:08 +08:00
  • cc1cc91010 feat(theme): 暗黑模式 Phase 2 批次 1 — about/brand 浅色区块 token 化 zhangxiang 2026-08-31 18:26:49 +08:00
  • 40c6cd612d feat(theme): 暗黑模式 Phase 1 基础设施 + 首页试点 zhangxiang 2026-08-31 18:15:58 +08:00
  • 7f83ef68f7 fix(ui): about hero 下划线不再遮挡副标题 + home hero 移除重复 Logo zhangxiang 2026-08-31 18:02:18 +08:00
  • f64e9648ff refactor(ui): HeroProductVisual 硬编码 bg-white token 化(bg-bg-primary) zhangxiang 2026-08-31 17:51:28 +08:00
  • fea5da7917 feat(home): Hero 浅色化(暗黑模式 token 友好)+ 视觉基线更新 zhangxiang 2026-08-31 17:47:38 +08:00
  • 0ed1331d1f chore(test): jest 全局 lucide mock 兜底 + playwright 显式 outputDir zhangxiang 2026-08-31 17:47:26 +08:00
  • 39b2043c1f test(visual): 更新桌面端视觉快照 17 张(rgb 修复 + P5 全站 CTA 切换后基线) zhangxiang 2026-08-31 17:28:58 +08:00
  • 5c1b883abf feat(ui): CTAButton 可复用组件 + P5 全站 CTA 签名切换(17 页面 27 处) zhangxiang 2026-08-31 17:25:08 +08:00
  • 011189a38c fix(css): globals.css 22 个 rgb 变量格式修复(逗号→空格) zhangxiang 2026-08-31 17:24:59 +08:00
  • bf9c992300 test(visual): 更新桌面端视觉快照 20 张(V15 首页/CTA Pill 化)+ 清理旧格式快照目录 zhangxiang 2026-08-31 16:17:54 +08:00
  • 8cbe7e266b chore(seed): page-copy 新增 insights/founderQuote/news 首页区块字段 + CONTEXT 记录对标埃森哲决策 zhangxiang 2026-08-31 16:17:47 +08:00
  • 88578a7433 style(cta): 全站 CTA Pill 化(Button 组件 + 11 个营销页内联按钮 rounded-full 对齐签名化) zhangxiang 2026-08-31 16:17:42 +08:00
  • 1ae918e391 feat(home): 首页对标埃森哲重构 V15(深色 Hero + Insights/FounderQuote/News 支柱 + 案例 Client Spotlight)删除 v14 zhangxiang 2026-08-31 16:17:34 +08:00
  • b65ddd1ff7 fix(a11y): 无障碍与 lint 修复(对比度/alt 属性/触控目标收窄)+ Geist 本地字体系统 zhangxiang 2026-08-31 12:03:32 +08:00
  • 0786af3db9 docs(consistency): 文档-代码一致性治理 + 全链路审计报告 zhangxiang 2026-08-31 12:03:26 +08:00
  • 2297f01e60 refactor(middleware): 迁移 middleware 至 proxy(Next 16 弃用约定) zhangxiang 2026-08-31 12:03:25 +08:00
  • 08a020105f refactor(link): 营销页站内链接统一 StaticLink(静态托管适配)+ 删除 0 引用死代码组件 + QA 页 client/server 拆分 zhangxiang 2026-08-31 12:03:12 +08:00
  • 77b455c04e fix(seo): 移除空案例列表页 sitemap 条目(case-study 暂无已发布数据) zhangxiang 2026-08-31 12:03:03 +08:00
  • 4c85b3cbdf fix(tailwind): arbitrary-value 改映射类,消除 ambiguous warnings zhangxiang 2026-08-31 12:03:03 +08:00
  • 2af6d01396 style(design): 中度软化设计 token(圆角/阴影/边框色/大屏字号/section 节奏) zhangxiang 2026-08-31 12:03:03 +08:00
  • 45d0c51366 chore(gitignore): 忽略本地数据库与工作记忆目录 zhangxiang 2026-08-31 12:03:03 +08:00
  • 6a1f5a9c95 chore(docker): 瘦身构建上下文避免生产磁盘不足 zhangxiang 2026-08-20 12:11:23 +08:00
  • d4caa7bef3 fix(deploy): 修复生产 CMS 解密失败与媒体库 500 zhangxiang 2026-08-20 12:06:34 +08:00
  • 417463ee9a docs: 精简 README(压缩项目规划与进度章节) zhangxiang 2026-08-20 10:28:18 +08:00
  • 39ca78c2bc docs(deploy): 记录生产根目录历史残留整理归档 zhangxiang 2026-08-20 09:59:51 +08:00
  • 9087e92d2e docs(deploy): 记录生产 Drizzle 残留归档清理 zhangxiang 2026-08-20 09:47:21 +08:00
  • e66a89a00c chore(visual): 同步三端视觉回归基线 zhangxiang 2026-08-20 09:25:26 +08:00
  • 337e1e60c0 feat(cms): 品牌叙事与结构性文案全站 CMS 化并补齐信任证据阶段 0 zhangxiang 2026-08-20 09:25:12 +08:00
  • 56be17b0ba revert(home): restore preferred hero headline per user request zhangxiang 2026-08-19 16:54:49 +08:00
  • 5ed82101e0 feat(products): enable externalUrl redirect and external-site badge zhangxiang 2026-08-19 16:49:30 +08:00
  • cbdc7dd0c8 refactor(home): de-productize hero visual to abstract data-driven graphic zhangxiang 2026-08-19 16:34:11 +08:00
  • 6573ab449e feat(methodology): add CMS-driven methodology page skeleton zhangxiang 2026-08-19 15:28:15 +08:00
  • c195768281 docs: update Phase 3/4 implementation status in roadmap zhangxiang 2026-08-19 15:06:34 +08:00
  • b5222fce24 chore(visual): sync products fullpage baselines after brand-matrix copy refinement zhangxiang 2026-08-19 15:04:52 +08:00
  • 30018bf94a feat(products): refine page copy and retarget primary CTA to /services zhangxiang 2026-08-19 14:47:19 +08:00
  • 08f19ad6ca docs: sync README/CONTEXT and add design optimization plan + UX acceptance zhangxiang 2026-08-19 14:44:01 +08:00
  • 5a4d3106ca chore(test): harden e2e/lighthouse tooling and ignore tool cache zhangxiang 2026-08-19 14:43:53 +08:00
  • d9d4423496 fix(deps): patch deepmerge-ts to 8.0.1 and document extract-zip residual zhangxiang 2026-08-19 14:43:47 +08:00
  • b6959e1b04 fix(cms): generalize H1 copy and dedupe service card metrics in seed zhangxiang 2026-08-19 14:43:39 +08:00
  • 713186d552 feat(design): Vibe design optimization — Hero, Bento grids, trust layer, narrative zhangxiang 2026-08-19 14:43:27 +08:00
  • f3f4e78c51 chore: add script to clean local branches that no longer exist on remote zhangxiang 2026-08-18 14:36:06 +08:00
  • f14b82ab63 fix(deploy): wait for Next.js container readiness before verification zhangxiang 2026-08-18 13:11:11 +08:00
  • f815f87e3d fix(deploy): brace COMPOSE_FILE in Chinese echo string zhangxiang 2026-08-18 13:09:23 +08:00
  • 30924a2887 fix(csp): allow googletagmanager in img/connect sources zhangxiang 2026-08-18 13:08:22 +08:00