Nelle parole della skill
Gestisce punch-in, punch-out, zoom, reframe, movimenti Ken Burns, movimenti di camera, passaggi visual match/whip e keyframe seek-safe 2D/3D per le composizioni HyperFrames. Supporta GSAP, CSS keyframes, Anime.js, WAAPI, FLIP, percorsi, maschere, morph/draw SVG, scie di testo e profondità 3D. I keyframe sono un contratto di posa: stati visibili, identità continua del soggetto, runtime seek-safe, pixel verificati.
Si concentra sul movimento visivo all'interno delle clip, non sull'assemblaggio delle clip o sulla strategia di scena. Richiede costruzione sincrona del runtime, istanze di timeline registrate e timing deterministico. Gli autori verificano con hyperframes lint, check, comando keyframes, diagnostica --shot mirata e snapshot ai tempi di prova.
Che cosa produce
- Istanza di timeline GSAP registrata in window.__timelines[compositionId] con paused: true
Come funziona
- 01Identificare Soggetto e Stati
Identificare il soggetto animato, gli stati visibili, lo stato finale e il runtime prima di creare i keyframe.
- 02Scegliere il Meccanismo Più Piccolo
Scegliere il meccanismo più piccolo che dimostri il prompt, consultando references/keyframe-patterns.md solo se il meccanismo non è chiaro.
- 03Creare e Registrare
Creare keyframe seek-safe nel runtime dichiarato, costruendo in modo sincrono e registrando l'istanza del runtime.
- 04Verificare con la Diagnostica
Verificare usando hyperframes lint, check, comando keyframes, un --shot mirato e snapshot ai tempi di prova.
- 05Correggere e Ritestare
Se la prova fallisce, correggere i keyframe di origine e rieseguire la diagnostica di fallimento più piccola prima del rendering.