Communitygithub.com

hyperframes-animation

Das gesamte Animationswissen für HyperFrames — atomare Bewegungsregeln, mehrphasige Szenen-Blaupausen, Szenenübergänge, umfassende Motion-Design-Techniken und die sieben Laufzeitadapter (GSAP Standard, plus Lottie, Three.js, Anime.js, CSS-Keyframes, Web Animations API, TypeGPU).

Was ist hyperframes-animation?

Dieses Skill bietet gebündeltes Wissen über alle Bewegungs- und Animationsaspekte innerhalb des HyperFrames-Frameworks. Es deckt atomare Regeln (kleine, wiederverwendbare Bewegungsrezepte), mehrphasige Szenen-Blaupausen (komplette Vorlagen für komplexe Choreografien wie Marken-Enthüllungen oder soziale Beweise), Szenenübergänge (CSS-gesteuert zwischen zwei Clips) und allgemeine Motion-Design-Techniken ab. Das Skill enthält außerdem detaillierte API-Referenzen für sieben verschiedene Laufzeitadapter: den standardmäßigen GSAP (für die überwiegende Mehrheit der Arbeit), Lottie (für After Effects-Exporte), Three.js (für 3D-Szenen), Anime.js (für leichtes Tweening), CSS-Keyframes (für dekorative Effekte ohne JavaScript), die Web Animations API (für native Browser-Steuerung) und TypeGPU/WebGPU (für GPU-beschleunigte visuelle Effekte). Der Standardarbeitsablauf besteht darin, 2–4 atomare Regeln auszuwählen und sie mit einer einzigen pausierten GSAP-Timeline zu kombinieren, was schneller ist als die Verwendung einer Blaupause. Vor der Verwendung dieses Skills müssen die nicht verhandelbaren Kernregeln von `hyperframes-core` beachtet werden, wie z. B. die Verwendung einer einzelnen pausierten Timeline, die Vermeidung von zufälligen oder asynchronen Konstrukten und die Verwendung von vorkalkulierten Layout-Konstanten anstelle von Laufzeit-DOM-Messungen.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/jasonfast123/hyperframes-skills/tree/main/skills/hyperframes-animation

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

HyperFrames Animation

Das gesamte Bewegungswissen in einer Fähigkeit: Regeln (atomare Rezepte), Blaupausen (mehrphasige Szenenvorlagen), Übergänge (Szene-zu-Szene), Techniken (breitere Motion-Design-Muster) und Adapter (pro-Laufzeit-APIs).

Für den Kompositionsvertrag (Datenattribute, Unterkompositionen, Determiniertheit) siehe hyperframes-core.

Standard: atomare Regeln komponieren

Wählen Sie 2-4 Regeln aus rules-index.md aus, verknüpfen Sie sie mit einer einzigen pausierten GSAP-Timeline – fertig. Dies ist schneller und führt zu weniger Code als der Start mit einer Blaupause.

Laden Sie eine Blaupause, wenn

  • Die Szene zu einer vorhandenen, vorgefertigten mehrphasigen Vorlage passt (Marken-Enthüllung, Social Proof usw.) und die Wiederverwendung ihrer Phasen-Pipeline echte Erstellungszeit spart.
  • Sie ausführbaren, referenzierbaren Code für eine komplexe 4-5-phasige Choreografie möchten.

Blaupausen befinden sich in blueprints-index.md. Jeder Eintrag verweist auf blueprints/<id>.md (Rezept). Lesen Sie es nicht spekulativ; laden Sie es, wenn Sie sich bereits für eine szenenübergreifende Orchestrierung entschieden haben.

Routing

Wenn Sie …Lesen Sie
Ein atomares Bewegungsmuster nach Auslöser/Tag auswählen möchtenrules-index.md
Das vollständige HTML/CSS/GSAP-Rezept einer Regel lesen möchtenrules/<name>.md
Eine mehrphasige Szenenvorlage auswählen möchtenblueprints-index.md
Das vollständige Rezept einer Blaupause lesen möchtenblueprints/<id>.md
Einen Szenenübergang (CSS-gesteuert, zwischen zwei Clips) erstellen möchtentransitions/overview.md, transitions/catalog.md
Ein breiteres Motion-Design-Muster nachschlagen möchtentechniques.md
Die Animationszuordnung einer bestehenden Komposition analysieren möchtenscripts/animation-map.mjs
GSAP-API – Timeline/Tweens/Positionsparameteradapters/gsap.md
GSAP – einsatzfertige Effektrezepterules/gsap-effects.md
GSAP – Transformationen/Leistungadapters/gsap-transforms-and-perf.md
GSAP – Easing/Staggeradapters/gsap-easing-and-stagger.md
GSAP – Timeline/Labelsadapters/gsap-timeline-and-labels.md
Lottie/dotLottie (After Effects Exporte, window.__hfLottie)adapters/lottie.md
Three.js/WebGL (3D-Szenen, 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-als-Textur + WebGL/GLSL-Postfx (Live-DOM via drawElementImage erfassen)adapters/html-in-canvas-patterns.md
Benannte Textanimationseffekte (24 IDs über externe animate-text-Fähigkeit)adapters/animate-text.md

Auswahl einer Laufzeit

  • GSAP ist der Standard für 95% der Bewegungsarbeit – deckt Timeline-Orchestrierung, Transformationen, Easing, Stagger ab. Alle atomaren Regeln in dieser Fähigkeit basieren auf GSAP.
  • Lottie wenn ein Asset eine eigene vorgefertigte Timeline hat (typischerweise After Effects Exporte).
  • Three.js für 3D-Szenen, Kamerabewegungen, shader-basierte Visuals.
  • Anime.js für leichtgewichtiges Tweening, wenn GSAP übertrieben ist.
  • CSS für einfache, wiederholte Motive, Dekoration, Schimmer – keine JavaScript-Animationskosten.
  • WAAPI für native Browser-Keyframes ohne GSAP-Abhängigkeit.
  • TypeGPU / WebGPU für GPU-gerenderte Canvaselemente (Partikel, Flüssigglas, benutzerdefinierte Shader).

Mehrere Laufzeiten können in einer Komposition koexistieren. Jede registriert ihre Instanzen auf der laufzeitspezifischen globalen Variable, sodass HyperFrames alle in einem Durchlauf durchsuchen kann.

Kritische Einschränkungen

Voraussetzung: hyperframes-core → Nicht verhandelbare Regeln (einzelne pausierte Timeline, data-duration bestimmt die Länge, kein Math.random / Date.now / performance.now, kein repeat: -1, kein gsap.set beim Seitenladen für später in der Szene befindliche Clips, keine display oder rohen visibility-Tweens und kein Timeline-Aufbau innerhalb von async / setTimeout / Promise). GSAP autoAlpha und Sichtbarkeitseinstellungen ohne Dauer an expliziten Timeline-Grenzen bleiben vom Kern erlaubt. Verwenden Sie diese Ausnahmen nur für Nicht-Clip-Elemente oder Wrapper innerhalb eines Clips; das Framework besitzt den .clip-Lebenszyklus. Wiederholen Sie hier nicht den vollständigen Vertrag.

Zusätzliche Animation-Craft-Regeln zum Kernvertrag:

  • Vorausberechnete Layout-Konstanten – leiten Sie Positionen niemals von getBoundingClientRect() zur Tween-Zeit ab. Tween-Zeit-DOM-Messungen desynchronisieren, weil der Renderer parallel abtastet; berechnen Sie Koordinaten einmal beim Kompositionsaufbau und verwenden Sie sie wieder.
  • Räumliche Bewegung verwendet nur GSAP-Transformations-Aliasnamen (x, y, scale, rotation). Die Zulassungsliste des Kerns erlaubt auch opacity / color / backgroundColor / borderRadius für nicht-räumliche Property-Tweens – aber niemals width / height / top / left für Layoutänderungen.

Skripte

node skills/hyperframes-animation/scripts/animation-map.mjs <composition-verzeichnis> \
  --out <composition-verzeichnis>/.hyperframes/anim-map

Liest jede GSAP-Timeline, die auf window.__timelines registriert ist, zählt Tweens auf, tastet Bboxes ab, berechnet Flags und gibt animation-map.json aus. Verwenden Sie es zur Überprüfung der Choreografie (Totzonen, Stagger-Konsistenz, Lebenszykluswarnungen) nach dem Erstellen.

animation-map.mjs löst Hilfspakete zuerst aus dem aktuellen Projekt auf und kann dann die gebündelte Version des HyperFrames-Pakets bootstrappen. Setzen Sie HYPERFRAMES_SKILL_PKG_VERSION=<version> nur, wenn Sie die Fähigkeit außerhalb der gebündelten CLI/Fähigkeitsinstallation ausführen und diese Bootstrap-Version explizit festlegen müssen.

Siehe auch

  • hyperframes-core – Kompositionsstruktur, Datenattribute, Unterkompositionen, deterministischer Rendervertrag
  • hyperframes-creative – Paletten, Typografie, Erzählung, Beat-Planung (nicht-animatorische kreative Ausrichtung)
  • hyperframes-cli – npx hyperframes lint / check / snapshot / preview / render

Individual skills in this repo

This repo contains 19 individual skills — each has its own dedicated page.

embedded-captions

>

faceless-explainer

Turn arbitrary text — an article, notes, a topic, a brief — into a faceless explainer video: there is no site or footage to capture, so the visuals are invented per scene (typography, abstract graphics, diagrams, data-viz). Use for topic explainers, concept breakdowns, how-tos, listicles. Not a video built from a website (/product-launch-video — promo or tour). Unclear → /hyperframes.

figma

Import Figma content into a HyperFrames composition — rendered assets, brand tokens, components, storyboard sections → reconstructed motion (frames read as states, not slides) (REST/CLI), connector-assisted motion when available, and shaders from a connector or native export. Use when the user pastes a figma.com link or asks to bring a Figma design, frame, logo, brand, or animation into a video/composition.

general-video

>

hyperframes

>

hyperframes-audio

>

hyperframes-cli

>

hyperframes-core

The HyperFrames composition contract — build one renderable project. Use for composition structure, the `data-*` timing attributes, `class=

hyperframes-creative

Non-animation creative direction for HyperFrames videos. Use for design spec (frame.md / design.md) handling, palettes, typography, narration, beat planning, audio-reactive visuals, composition patterns, and brand / style decisions. For atomic motion patterns and scene blueprints, use `hyperframes-animation`.

hyperframes-keyframes

>

hyperframes-registry

Install, discover, and wire registry blocks and components into HyperFrames compositions. Use when running hyperframes add or hyperframes catalog, installing one item or every block matching a tag, wiring an installed item into index.html, or working with hyperframes.json. Covers discovery, install locations, block sub-composition wiring, component snippet merging, and authoring a new block or component to contribute upstream (idea → scaffold → validate → PR).

jasonfast123/hyperframes-skills

Import Figma content into a HyperFrames composition — rendered assets, brand tokens, components, storyboard sections → reconstructed motion (frames read as states, not slides) (REST/CLI), connector-assisted motion when available, and shaders from a connector or native export. Use when the user pastes a figma.com link or asks to bring a Figma design, frame, logo, brand, or animation into a video/composition.

media-use

Agent Media OS, the single skill for every media need in a HyperFrames project. Resolve BGM, SFX, image, icon, brand logo, voice, color grade, or LUT into a frozen local file or paste-ready block + ledger record (one verb, `resolve`); generate via TTS / music / image models when the catalog misses; produce voiceover, transcription, captions, and background removal through one shared audio engine; operate on media (cut / reframe / transform); and reuse assets across projects. Also use for vague feedback that real footage looks dark, flat, boring, should feel retro/camcorder/print/ASCII, needs privacy, or needs a media reveal.

motion-graphics

>

music-to-video

Turn a music track (an audio file, a video to pull audio from, or a track generated from a mood brief) into a beat-synced video — lyric video, slideshow, or kinetic promo. The music drives all pacing; any user-supplied images/videos are cut onto the same beat grid, and a complete video needs zero assets. Narrated pieces → the input-matched workflow (see /hyperframes). Unclear → /hyperframes.

pr-to-video

Turn a GitHub pull request (a PR URL, owner/repo#N, or

remotion-to-hyperframes

Port an existing Remotion (React) composition

slideshow

>

talking-head-recut

Package an existing talking-head / interview / podcast video with timed, designed GRAPHIC OVERLAY cards — kinetic titles, lower-thirds, data callouts, quotes, side panels, picture-in-picture — synced to the transcript, on a 16:9 / 9:16 / 4:5 canvas of your choice; the clip plays untouched underneath. Trigger on

Verwandte Skills