33 Commits

Author SHA1 Message Date
2d87b7bdfd fix: hero 字母不可见 (渐变不继承) + 升级 text.splitText API
- .hero-letter 加自己的渐变 + -webkit-background-clip:text
  原因: 父 h1 的 -webkit-text-fill-color:transparent 继承到 span 但
  background 不继承,span 变成 box 就切断 background-clip:text 的连贯,
  span 里文字就全透明看不见

- text.split(...) → text.splitText(...)
  修掉 v4.3 的 deprecation warning

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-24 01:18:57 +08:00
aa67005534 auto-save 2026-04-24 01:17 (~1) 2026-04-24 01:17:57 +08:00
d24821c287 feat: 加 8 个 Live Demo + hero 文字 stagger 动画
- hero: 逐字浮现 + elastic
- stagger grid 15x8 120 点: center/first/random/wave 循环
- animatable 鼠标跟随: 3 种 easing 对比
- additive blend: idle wobble + click shake 不打架
- SVG 三件套: morphTo(星↔心↔圆) + motionPath + drawable
- text.split + stagger: 上移/波浪/故障态
- timeline 位置语法: < += label 三 box 演示
- draggable: 容器边界 + spring + snap

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-24 01:16:46 +08:00
71ad32f946 auto-save 2026-04-24 01:12 (+1, ~2) 2026-04-24 01:12:29 +08:00
47c45e36dd chore: gitignore playwright QA 产物
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-24 01:10:11 +08:00
b75961e112 fix: grid minmax 260→220 避免 1200 viewport 下卡片溢出
1200 宽度下 main padding 缩到 2.5rem(media query),可用宽度 840px。
3 × minmax(260, 1fr) + 2 gap = 872 超出 32px。
改成 minmax(220, 1fr),3 × 220 + 32 = 692 < 840,留足余量。

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-24 01:07:32 +08:00
e034d29e02 auto-save 2026-04-24 01:06 (~1) 2026-04-24 01:07:02 +08:00
738b0db877 auto-save 2026-04-24 01:01 (~1) 2026-04-24 01:01:33 +08:00
5929a64d99 auto-save 2026-04-24 00:55 (~1) 2026-04-24 00:55:55 +08:00
b2773fdfb7 auto-save 2026-04-24 00:50 (~1) 2026-04-24 00:50:25 +08:00
db4b89f8b7 auto-save 2026-04-24 00:44 (~1) 2026-04-24 00:44:58 +08:00
2ef5d48f76 auto-save 2026-04-24 00:39 (~1) 2026-04-24 00:39:30 +08:00
7bdfc38b8d auto-save 2026-04-24 00:33 (~1) 2026-04-24 00:34:03 +08:00
599a9935d6 auto-save 2026-04-24 00:28 (~1) 2026-04-24 00:28:32 +08:00
ce748599c3 auto-save 2026-04-24 00:22 (~1) 2026-04-24 00:22:53 +08:00
acfe0f4964 auto-save 2026-04-24 00:16 (~1) 2026-04-24 00:17:03 +08:00
aa631de718 auto-save 2026-04-24 00:11 (~1) 2026-04-24 00:11:13 +08:00
7d33dc7e1a auto-save 2026-04-24 00:05 (~1) 2026-04-24 00:05:23 +08:00
aee4fe9c78 auto-save 2026-04-23 23:59 (~1) 2026-04-23 23:59:56 +08:00
686add8dc3 auto-save 2026-04-23 23:54 (~1) 2026-04-23 23:54:28 +08:00
e130066c5f auto-save 2026-04-23 23:48 (~1) 2026-04-23 23:49:00 +08:00
9ca7d3f0e6 auto-save 2026-04-23 23:43 (~1) 2026-04-23 23:43:33 +08:00
bd7b463acd auto-save 2026-04-23 23:35 (~1) 2026-04-23 23:38:04 +08:00
8183cae0d9 feat: Dockerfile (nginx:alpine) 用于 Coolify 部署
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-23 23:31:10 +08:00
65cf4186f0 auto-save 2026-04-23 23:30 (~1) 2026-04-23 23:30:25 +08:00
e11c0d50c0 chore: gitignore source/(避免 submodule),准备部署
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-23 23:29:52 +08:00
0bb5c6b1c3 docs: 完成 anime.js v4.3.6 源码深度解析文档与单页解析站
- .memory/source-analysis.md: 671 行 21 章节,带 file:line 证据覆盖所有模块
- index.html: 1166 行单页,左侧 scrollspy 目录 + 17 个深度章节
  · engine/clock/render/values 四大内核
  · Timer/Animation/Timeline 生命周期三层
  · composition 三态 + additive 叠加
  · stagger/animatable/scope/svg/text/waapi 能力模块
  · draggable/layout/scroll 三个 1000+ 行重武器
  · 15 招精彩设计合集 + 踩坑清单

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-23 23:27:28 +08:00
188728f3c5 auto-save 2026-04-23 23:24 (~1) 2026-04-23 23:24:58 +08:00
6acf582751 auto-save 2026-04-23 23:19 (~2) 2026-04-23 23:19:29 +08:00
764b3951d6 auto-save 2026-04-23 23:13 (~1) 2026-04-23 23:14:02 +08:00
8e8f977729 auto-save 2026-04-23 23:08 (~1) 2026-04-23 23:08:34 +08:00
892a6d7bf3 auto-save 2026-04-23 23:03 (~1) 2026-04-23 23:03:07 +08:00
468c57def5 init: project scaffold 2026-04-23 22:58:36 +08:00