hyperframes animation

Skill

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.

Files116
  • @skills/hyperframes-animation/SKILL.md
  • @skills/hyperframes-animation/adapters/animate-text.md
  • @skills/hyperframes-animation/adapters/animejs.md
  • @skills/hyperframes-animation/adapters/css-animations.md
  • @skills/hyperframes-animation/adapters/gsap-easing-and-stagger.md
  • @skills/hyperframes-animation/adapters/gsap-timeline-and-labels.md
  • @skills/hyperframes-animation/adapters/gsap-transforms-and-perf.md
  • @skills/hyperframes-animation/adapters/gsap.md
  • @skills/hyperframes-animation/adapters/html-in-canvas-patterns.md
  • @skills/hyperframes-animation/adapters/lottie.md
  • @skills/hyperframes-animation/adapters/three.md
  • @skills/hyperframes-animation/adapters/typegpu.md
  • @skills/hyperframes-animation/adapters/waapi.md
  • @skills/hyperframes-animation/blueprints-index.md
  • @skills/hyperframes-animation/blueprints/comparison-split.md
  • @skills/hyperframes-animation/blueprints/constellation-hub.md
  • @skills/hyperframes-animation/blueprints/cta-morph-press.md
  • @skills/hyperframes-animation/blueprints/cursor-ui-demo.md
  • @skills/hyperframes-animation/blueprints/dataviz-countup.md
  • @skills/hyperframes-animation/blueprints/device-surface-showcase.md
  • @skills/hyperframes-animation/blueprints/grid-card-assemble.md
  • @skills/hyperframes-animation/blueprints/kinetic-type-beats.md
  • @skills/hyperframes-animation/blueprints/logo-assemble-lockup.md
  • @skills/hyperframes-animation/blueprints/overwhelm-surround.md
  • @skills/hyperframes-animation/blueprints/spatial-pan-stations.md
  • @skills/hyperframes-animation/blueprints/ticker-takeover.md
  • @skills/hyperframes-animation/blueprints/titlecard-reveal.md
  • @skills/hyperframes-animation/blueprints/typewriter-reveal.md
  • @skills/hyperframes-animation/blueprints/video-text-pivot.md
  • @skills/hyperframes-animation/examples/assets/avatars/01.png
  • @skills/hyperframes-animation/examples/assets/avatars/02.avif
  • @skills/hyperframes-animation/examples/assets/avatars/03.png
  • @skills/hyperframes-animation/examples/assets/avatars/04.webp
  • @skills/hyperframes-animation/examples/assets/avatars/05.webp
  • @skills/hyperframes-animation/examples/assets/avatars/06.webp
  • @skills/hyperframes-animation/examples/assets/avatars/07.webp
  • @skills/hyperframes-animation/examples/assets/avatars/08.webp
  • @skills/hyperframes-animation/examples/assets/avatars/09.jpg
  • @skills/hyperframes-animation/examples/assets/avatars/10.webp
  • @skills/hyperframes-animation/examples/assets/background-tech-data-flow.mp4
  • @skills/hyperframes-animation/examples/assets/brands/github.avif
  • @skills/hyperframes-animation/examples/assets/brands/nvidia.avif
  • @skills/hyperframes-animation/examples/assets/brands/visa.avif
  • @skills/hyperframes-animation/examples/assets/brands/zoominfo.avif
  • @skills/hyperframes-animation/examples/assets/hyperframes-showcase-hypecard.mp4
  • @skills/hyperframes-animation/examples/assets/logo-hyperframes.png
  • @skills/hyperframes-animation/examples/brand-reveal-assemble-zoom.html
  • @skills/hyperframes-animation/examples/comparison-split-cards.html
  • @skills/hyperframes-animation/examples/concept-demo-decode-pan.html
  • @skills/hyperframes-animation/examples/cta-morph-press.html
  • @skills/hyperframes-animation/examples/cta-orbit-collapse.html
  • @skills/hyperframes-animation/examples/demo-page-scroll-spotlight.html
  • @skills/hyperframes-animation/examples/hook-counter-burst.html
  • @skills/hyperframes-animation/examples/messaging-multi-phrase.html
  • @skills/hyperframes-animation/examples/metric-video-text-pivot.html
  • @skills/hyperframes-animation/examples/problem-mockup-overwhelm.html
  • @skills/hyperframes-animation/examples/proof-logo-chain.html
  • @skills/hyperframes-animation/examples/takeover-ticker-displace.html
  • @skills/hyperframes-animation/examples/workflow-approve-press.html
  • @skills/hyperframes-animation/rules-index.md
  • @skills/hyperframes-animation/rules/3d-page-scroll.md
  • @skills/hyperframes-animation/rules/3d-text-depth-layers.md
  • @skills/hyperframes-animation/rules/ai-tracking-box.md
  • @skills/hyperframes-animation/rules/ambient-glow-bloom.md
  • @skills/hyperframes-animation/rules/asr-keyword-glow.md
  • @skills/hyperframes-animation/rules/avatar-cloud-network.md
  • @skills/hyperframes-animation/rules/camera-cursor-tracking.md
  • @skills/hyperframes-animation/rules/card-morph-anchor.md
  • @skills/hyperframes-animation/rules/center-outward-expansion.md
  • @skills/hyperframes-animation/rules/context-sensitive-cursor.md
  • @skills/hyperframes-animation/rules/coordinate-target-zoom.md
  • @skills/hyperframes-animation/rules/counting-dynamic-scale.md
  • @skills/hyperframes-animation/rules/css-marker-patterns.md
  • @skills/hyperframes-animation/rules/cursor-click-ripple.md
  • @skills/hyperframes-animation/rules/depth-of-field-blur.md
  • @skills/hyperframes-animation/rules/depth-scatter-assemble.md
  • @skills/hyperframes-animation/rules/discrete-text-sequence.md
  • @skills/hyperframes-animation/rules/dynamic-content-sequencing.md
  • @skills/hyperframes-animation/rules/gsap-effects.md
  • @skills/hyperframes-animation/rules/hacker-flip-3d.md
  • @skills/hyperframes-animation/rules/kinetic-beat-slam.md
  • @skills/hyperframes-animation/rules/motion-blur-streak.md
  • @skills/hyperframes-animation/rules/multi-phase-camera.md
  • @skills/hyperframes-animation/rules/orbit-3d-entry.md
  • @skills/hyperframes-animation/rules/physics-press-reaction.md
  • @skills/hyperframes-animation/rules/press-release-spring.md
  • @skills/hyperframes-animation/rules/reactive-displacement.md
  • @skills/hyperframes-animation/rules/scale-swap-transition.md
  • @skills/hyperframes-animation/rules/sine-wave-loop.md
  • @skills/hyperframes-animation/rules/split-tilt-cards.md
  • @skills/hyperframes-animation/rules/spring-pop-entrance.md
  • @skills/hyperframes-animation/rules/stat-bars-and-fills.md
  • @skills/hyperframes-animation/rules/svg-icon-enrichment.md
  • @skills/hyperframes-animation/rules/svg-path-draw.md
  • @skills/hyperframes-animation/rules/vertical-spring-ticker.md
  • @skills/hyperframes-animation/rules/viewport-change.md
  • @skills/hyperframes-animation/scripts/animation-map.mjs
  • @skills/hyperframes-animation/scripts/package-loader.mjs
  • @skills/hyperframes-animation/scripts/package-loader.test.mjs
  • @skills/hyperframes-animation/techniques.md
  • @skills/hyperframes-animation/transitions/TRANSITION-REGISTRY.md
  • @skills/hyperframes-animation/transitions/catalog.md
  • @skills/hyperframes-animation/transitions/css-3d.md
  • @skills/hyperframes-animation/transitions/css-blur.md
  • @skills/hyperframes-animation/transitions/css-cover.md
  • @skills/hyperframes-animation/transitions/css-destruction.md
  • @skills/hyperframes-animation/transitions/css-dissolve.md
  • @skills/hyperframes-animation/transitions/css-distortion.md
  • @skills/hyperframes-animation/transitions/css-grid.md
  • @skills/hyperframes-animation/transitions/css-light.md
  • @skills/hyperframes-animation/transitions/css-mechanical.md
  • @skills/hyperframes-animation/transitions/css-other.md
  • @skills/hyperframes-animation/transitions/css-push.md
  • @skills/hyperframes-animation/transitions/css-radial.md
  • @skills/hyperframes-animation/transitions/css-scale.md
  • @skills/hyperframes-animation/transitions/overview.md

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 / tagrules-index.md
Read one rule's full HTML / CSS / GSAP reciperules/<name>.md
Pick a multi-phase scene templateblueprints-index.md
Read one blueprint's full recipeblueprints/<id>.md
Author a scene transition (CSS-driven, between two clips)transitions/overview.md, transitions/catalog.md
Look up a broader motion-design techniquetechniques.md
Analyze an existing composition's animation mapscripts/animation-map.mjs
GSAP API — timeline / tweens / position parametersadapters/gsap.md
GSAP — drop-in effect recipesrules/gsap-effects.md
GSAP — transforms / perfadapters/gsap-transforms-and-perf.md
GSAP — eases / staggeradapters/gsap-easing-and-stagger.md
GSAP — timeline / labelsadapters/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 gsap.set on later-scene clips, no display / visibility animation, no timeline construction inside async / setTimeout / Promise). Don't restate those 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

bash
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 / validate / inspect / preview / render
hyperframes-animation — Kortix Marketplace | Kortix