Communitygithub.com

AntlersSam/saas-launch-video-kit

Tout le savoir-faire en animation pour HyperFrames : règles atomiques, plans multi-phases, transitions, techniques de motion design et sept adaptateurs runtime (GSAP par défaut, plus Lottie, Three.js, Anime.js, CSS keyframes, WAAPI, TypeGPU).

Qu'est-ce que saas-launch-video-kit ?

Cette compétence regroupe l'ensemble des connaissances en animation pour HyperFrames, un framework de composition déterministe pour la création de vidéos et d'animations web. Elle offre une approche modulaire : vous pouvez soit composer rapidement des animations en assemblant 2 à 4 règles atomiques (recettes prêtes à l'emploi avec GSAP), soit charger des blueprints complets pour des chorégraphies complexes en plusieurs phases. La compétence couvre également les transitions de scènes, les techniques avancées de motion design, 24 effets d'animation de texte nommés, ainsi que sept adaptateurs runtime (GSAP, Lottie, Three.js, Anime.js, CSS, Web Animations API et TypeGPU) pour répondre à tous les besoins. Elle inclut un script d'audit (`animation-map.mjs`) pour analyser les compositions existantes et garantir le respect des contraintes de performance et de déterminisme d'HyperFrames (timeline unique en pause, pas de Math.random, pas de repeat infini).

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/AntlersSam/saas-launch-video-kit/tree/HEAD/skills/hyperframes-animation

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Installation du plugin : Avant les commandes de configuration ou de fraîcheur, suivez les règles d'exécution du plugin lorsque cette compétence se trouve à l'intérieur d'un plugin HyperFrames. Les installations autonomes conservent les instructions de mise à jour ci-dessous.

Animation HyperFrames

Toute la connaissance du mouvement en une seule compétence : règles (recettes atomiques), blueprints (modèles de scène multi-phases), transitions (de scène à scène), techniques (motifs plus larges de motion design) et adaptateurs (API par runtime).

Pour le contrat de composition (attributs de données, sous-compositions, déterminisme), voir hyperframes-core.

Par défaut : composer des règles atomiques

Choisissez 2 à 4 règles dans rules-index.md, assemblez-les avec une seule timeline GSAP en pause, c'est terminé. C'est plus rapide et produit moins de code que de partir d'un blueprint.

Charger un blueprint lorsque

  • La scène correspond à un modèle multi-phase pré-conçu existant (révélation de marque, preuve sociale, etc.) et la réutilisation de son pipeline de phases permet d'économiser du temps de création.
  • Vous voulez un code de référence exécutable pour une chorégraphie complexe de 4 à 5 phases.

Les blueprints se trouvent dans blueprints-index.md. Chaque entrée pointe vers blueprints/<id>.md (recette). Ne le lisez pas par spéculation ; chargez-le lorsque vous avez déjà décidé que vous avez besoin d'une orchestration au niveau de la scène.

Routage

Vous voulez…Lisez
Choisir un motif de mouvement atomique par déclencheur / étiquetterules-index.md
Lire la recette HTML / CSS / GSAP complète d'une règlerules/<name>.md
Choisir un modèle de scène multi-phasesblueprints-index.md
Lire la recette complète d'un blueprintblueprints/<id>.md
Créer une transition de scène (pilotée par CSS, entre deux clips)transitions/overview.md, transitions/catalog.md
Consulter une technique plus large de motion designtechniques.md
Flou de mouvement — traînée d'obturation sur un élément, et quand ne pas l'utiliserreferences/motion-blur.md
Analyser la carte d'animation d'une composition existantescripts/animation-map.mjs
API GSAP — timeline / tweens / paramètres de positionadapters/gsap.md
GSAP — recettes d'effets prêtes à l'emploirules/gsap-effects.md
GSAP — transformations / performancesadapters/gsap-transforms-and-perf.md
GSAP — easings / staggeradapters/gsap-easing-and-stagger.md
GSAP — timeline / labelsadapters/gsap-timeline-and-labels.md
Lottie / dotLottie (exportations After Effects, window.__hfLottie)adapters/lottie.md
Animation de personnage (cycle de marche, mascotte, marionnette articulée, gestes)adapters/lottie.md → Personnages
Three.js / WebGL (scènes 3D, AnimationMixer, hf-seek)adapters/three.md
Anime.js (window.__hfAnime)adapters/animejs.md
Keyframes CSS (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, pipelines de calcul)adapters/typegpu.md
HTML comme texture + WebGL/GLSL post-fx (capture DOM live via drawElementImage)adapters/html-in-canvas-patterns.md
Effets d'animation de texte nommés (24 IDs via la compétence externe animate-text)adapters/animate-text.md

Choisir un runtime

  • GSAP est le runtime par défaut pour 95 % du travail d'animation — il couvre l'orchestration des timelines, les transformations, les easings, le stagger. Toutes les règles atomiques de cette compétence sont basées sur GSAP.
  • Lottie lorsqu'un actif possède sa propre timeline pré-intégrée (généralement des exportations After Effects), y compris les personnages qui marchent, gesticulent ou réagissent.
  • Three.js pour les scènes 3D, les mouvements de caméra, les visuels pilotés par shaders.
  • Anime.js pour des transitions légères quand GSAP est trop lourd.
  • CSS pour des motifs répétés simples, de la décoration, du scintillement — pas de coût d'animation JavaScript.
  • WAAPI pour des keyframes natives du navigateur sans dépendance à GSAP.
  • TypeGPU / WebGPU pour des canevas rendus par GPU (particules, verre liquide, shaders personnalisés).

Plusieurs runtimes peuvent coexister dans une même composition. Chacun enregistre ses instances sur le global spécifique au runtime afin qu'HyperFrames puisse les parcourir toutes en une seule passe.

Contraintes critiques

Prérequis : hyperframes-core → Règles non négociables (timeline unique en pause, data-duration gouverne la durée, pas de Math.random / Date.now / performance.now, pas de repeat: -1, pas de gsap.set au chargement de la page sur les clips de scènes ultérieures, pas de display ou de transitions visibility brutes, et pas de construction de timeline à l'intérieur de async / setTimeout / Promise). GSAP autoAlpha et les réglages de visibilité de durée nulle aux limites explicites de la timeline restent autorisés par le noyau. Utilisez ces exceptions uniquement sur des éléments non-clip ou des wrappers à l'intérieur d'un clip ; le framework possède le cycle de vie .clip. Ne répétez pas le contrat complet ici.

Ajouts propres à la compétence d'animation en plus du contrat du noyau :

  • Constantes de mise en page pré-calculées — ne dérivez jamais les positions de getBoundingClientRect() au moment du tween. Les mesures DOM au moment du tween se désynchronisent car le moteur de rendu échantillonne en parallèle ; calculez les coordonnées une fois à la configuration de la composition et réutilisez-les.
  • Le mouvement spatial utilise uniquement les alias de transformation GSAP (x, y, scale, rotation). La liste autorisée du noyau permet également opacity / color / backgroundColor / borderRadius pour les transitions de propriétés non spatiales — mais jamais width / height / top / left pour les changements de mise en page.

Scripts

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

Lit chaque timeline GSAP enregistrée sur window.__timelines, énumère les tweens, échantillonne les boîtes englobantes, calcule les indicateurs, et produit animation-map.json. Utilisez-le pour auditer la chorégraphie (zones mortes, cohérence du stagger, avertissements de cycle de vie) après la création.

animation-map.mjs résout d'abord les paquets d'aide du projet actuel, puis peut démarrer la version du paquet HyperFrames fourni. Définissez HYPERFRAMES_SKILL_PKG_VERSION=<version> uniquement lorsque vous exécutez la compétence en dehors de l'installation CLI/compétence groupée et que vous devez épingler explicitement cette version de démarrage.

Voir aussi

  • hyperframes-core — structure de composition, attributs de données, sous-compositions, contrat de rendu déterministe
  • hyperframes-creative — palettes, typographie, narration, planification des beats (direction créative non-animation)
  • hyperframes-cli — npx hyperframes lint / check / snapshot / preview / render

Individual skills in this repo

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

AntlersSam/saas-launch-video-kit

Author or edit a custom HyperFrames composition when no specialized workflow fits, or when BRIEF.md sets flow: companion. Use for longer or multi-scene pieces, brand and sizzle reels, montages, static loops, static title cards, footage remixes, and freeform builds. Use motion-graphics instead for a short unnarrated motion-first unit, including an animated title. Route fresh creation through hyperframes before using this skill.

AntlersSam/saas-launch-video-kit

Use when audio already placed in a HyperFrames composition needs to be mixed: fade-in/fade-out, crossfade, track gain or volume, volume automation, ducking, a music bed that fights a voiceover (voiceover carve), effects on a track (EQ, compressor, limiter, gate, saturation, delay, reverb, chorus, phaser, bitcrush), automation envelopes drawn on a track's volume or any effect parameter, or one submix bus carrying a chain, a fader and an automation clock for several tracks at once (`<hf-audio-group>`). Don't use for sourcing or generating audio — finding BGM, SFX, or making a voiceover is `/media-use`. Don't use for clip timing or track layout, which is `/hyperframes-core`.

AntlersSam/saas-launch-video-kit

Use the HyperFrames CLI development loop: init, add, catalog, capture, lint, check, snapshot, compare, grade-compare, preview, play, present, beats, keyframes, single or batch render, publish, cloud, cloudrun, feedback, lambda, doctor, browser, info, upgrade, skills, compositions, timeline, history, clean, docs, benchmark, telemetry, transcribe, auth, tts, and remove-background. Also use when diagnosing build or render failures. validate, inspect, and layout are deprecated aliases; use check. Covers local, HeyGen-hosted cloud, AWS Lambda, and Google Cloud Run rendering.

AntlersSam/saas-launch-video-kit

The HyperFrames composition contract — build one renderable project. Use for composition structure, the `data-*` timing attributes, `class="clip"`, tracks, sub-compositions, variables, framework-owned media playback, deterministic-render rules, and validation. Read before writing composition HTML.

Skills associés