‹ 首页

hyperframes-animation

@heygen-com · 收录于 1 周前 · 上游提交 今天

All animation knowledge for HyperFrames — atomic motion rules, multi-phase scene blueprints, scene transitions, broader motion-design techniques, AND the seven runtime adapters (GSAP default, plus Lottie, Three.js, Anime.js, CSS keyframes, Web Animations API, TypeGPU). Use for any motion or animation task: pick 2-4 rules and compose, or load a blueprint, or look up runtime-specific API (e.g. GSAP eases / Lottie player / Three.js mixer). Also covers auditing an existing composition's choreography (animation map) and 24 named text-animation effects. HyperFrames-native: single paused timeline, seek-safe, deterministic.

适合你,如果需要在网页中实现复杂动画效果

/ 通过 npx 安装 校验哈希
npx oh-my-skill add heygen-com/hyperframes/hyperframes-animation
/ 通过 bash 安装
curl -fsSL https://oh-my-skill.com/install.sh | bash -s -- heygen-com/hyperframes/hyperframes-animation
/ 已经装过?验证本机副本,不用重装
npx oh-my-skill verify heygen-com/hyperframes/hyperframes-animation
安装目标可用 --agent / --scope 或 --to 明确指定;省略时只会在唯一已存在的 agent 目录上自动选择,零命中或多命中会停止并提示。content_hash 缺失或不一致均拒装。
GitHub stars
~1.3K最小装载
~38.4K含声明引用
~219.6K文本包总量
索引托管

怎么用

商店整理自技能原文 · 版本 9ed255c · 表述以原文为准
它做什么

装上后,Claude 能根据原子运动规则、多阶段场景蓝图、场景过渡和七种运行时适配器(GSAP、Lottie、Three.js 等)来生成动画代码。它还能分析现有动画编排,并提供 24 种文字动画效果。

什么时候触发

当你要求制作动画或运动效果时触发,例如“让这个元素淡入”或“做一个品牌展示动画”。

装好后可以这样说
Claude 会组合原子规则生成 GSAP 动画代码。
技能原文 SKILL.md作者撰写 · Apache-2.0 · 9ed255c

HyperFrames Animation

All motion knowledge in one skill: rules (atomic recipes), blueprints (multi-phase scene templates), transitions (scene-to-scene), techniques (broader motion-design patterns), and adapters (per-runtime APIs).

For the composition contract (data attributes, sub-compositions, determinism) see hyperframes-core.

Default: compose atomic rules

Pick 2-4 rules from rules-index.md, glue them together with a single paused GSAP timeline, done. This is faster and produces less code than starting from a blueprint.

Load a blueprint when
  • The scene matches an existing pre-designed multi-phase template (brand-reveal, social-proof, etc.) and reusing its phase pipeline saves real authoring time
  • You want runnable ground-truth code for a complex 4-5 phase choreography

Blueprints live in blueprints-index.md. Each entry points to blueprints/<id>.md (recipe). Do not read it speculatively; load it when you've already decided you need scene-level orchestration.

Routing

| Want to… | Read | | ------------------------------------------------------------------------------ | --------------------------------------------------- | | Pick an atomic motion pattern by trigger / tag | rules-index.md | | Read one rule's full HTML / CSS / GSAP recipe | rules/<name>.md | | Pick a multi-phase scene template | blueprints-index.md | | Read one blueprint's full recipe | blueprints/<id>.md | | Author a scene transition (CSS-driven, between two clips) | transitions/overview.md, transitions/catalog.md | | Look up a broader motion-design technique | techniques.md | | Analyze an existing composition's animation map | scripts/animation-map.mjs | | GSAP API — timeline / tweens / position parameters | adapters/gsap.md | | GSAP — drop-in effect recipes | rules/gsap-effects.md | | GSAP — transforms / perf | adapters/gsap-transforms-and-perf.md | | GSAP — eases / stagger | adapters/gsap-easing-and-stagger.md | | GSAP — timeline / labels | adapters/gsap-timeline-and-labels.md | | Lottie / dotLottie (After Effects exports, window.__hfLottie) | adapters/lottie.md | | Three.js / WebGL (3D scenes, AnimationMixer, hf-seek) | adapters/three.md | | Anime.js (window.__hfAnime) | adapters/animejs.md | | CSS keyframes (animation-delay / play-state / fill-mode) | adapters/css-animations.md | | Web Animations API (element.animate(), currentTime seek) | adapters/waapi.md | | TypeGPU / WebGPU (navigator.gpu, WGSL, compute pipelines) | adapters/typegpu.md | | HTML-as-texture + WebGL/GLSL post-fx (capture live DOM via drawElementImage) | adapters/html-in-canvas-patterns.md | | Named text-animation effects (24 IDs via external animate-text skill) | adapters/animate-text.md |

Picking a runtime
  • GSAP is the default for 95% of motion work — covers timeline orchestration, transforms, easing, stagger. All atomic rules in this skill are GSAP-based.
  • Lottie when an asset has its own pre-baked timeline (typically After Effects exports).
  • Three.js for 3D scenes, camera motion, shader-driven visuals.
  • Anime.js for lightweight tweening when GSAP is overkill.
  • CSS for simple repeated motifs, decoration, shimmer — no JavaScript animation cost.
  • WAAPI for native browser keyframes without a GSAP dependency.
  • TypeGPU / WebGPU for GPU-rendered canvases (particles, liquid glass, custom shaders).

Multiple runtimes can coexist in one composition. Each registers its instances on the runtime-specific global so HyperFrames can seek all of them in one pass.

Critical Constraints

Prerequisite: hyperframes-core → Non-Negotiable Rules (single paused timeline, data-duration governs length, no Math.random / Date.now / performance.now, no repeat: -1, no page-load gsap.set on later-scene clips, no display or raw visibility tweens, and no timeline construction inside async / setTimeout / Promise). GSAP autoAlpha and zero-duration visibility sets at explicit timeline boundaries remain allowed by core. Use those exceptions only on non-clip elements or wrappers inside a clip; the framework owns .clip lifecycle. Don't restate the full contract here.

Animation-craft additions on top of core's contract:

  • Pre-calculated layout constants — never derive positions from getBoundingClientRect() at tween time. Tween-time DOM measurements desync because the renderer samples in parallel; compute coordinates once at composition setup and reuse.
  • Spatial motion uses GSAP transform aliases only (x, y, scale, rotation). Core's allowlist also permits opacity / color / backgroundColor / borderRadius for non-spatial property tweens — but never width / height / top / left for layout changes.
Scripts
node skills/hyperframes-animation/scripts/animation-map.mjs <composition-dir> \
  --out <composition-dir>/.hyperframes/anim-map

Reads every GSAP timeline registered on window.__timelines, enumerates tweens, samples bboxes, computes flags, outputs animation-map.json. Use it to audit choreography (dead zones, stagger consistency, lifecycle warnings) after authoring.

animation-map.mjs resolves helper packages from the current project first, then can bootstrap the bundled HyperFrames package version. Set HYPERFRAMES_SKILL_PKG_VERSION=<version> only when running the skill outside the bundled CLI/skill install and you need to pin that bootstrap version explicitly.

See Also
  • hyperframes-core — composition structure, data attributes, sub-compositions, deterministic render contract
  • hyperframes-creative — palettes, typography, narration, beat planning (non-animation creative direction)
  • hyperframes-clinpx hyperframes lint / check / snapshot / preview / render
按 Apache-2.0 许可原样转载,未经改动 · 在 GitHub 查看 →

评论

登录即可评论;带「已验证安装」的,是发布者名下有本店的安装或持有记录。