Communitygithub.com

AntlersSam/saas-launch-video-kit

Todo conhecimento de animação para HyperFrames — regras atômicas de movimento, blueprints de cenas multifásicas, transições entre cenas, técnicas mais amplas de motion design, E os sete adaptadores de runtime (GSAP padrão, mais Lottie, Three.js, Anime.js, CSS keyframes, Web Animations API, TypeGPU). Use para qualquer tarefa de movimento ou animação: escolha 2-4 regras e componha, ou carregue um blueprint, ou consulte a API de um runtime específico (ex.: GSAP eases / Lottie player / Three.js mixer). Também cobre auditoria da coreografia de uma composição existente (mapa de animação) e 24 efeitos nomeados de animação de texto. Nativo do HyperFrames: timeline única pausada, segura para seek, determinística.

O que é saas-launch-video-kit?

Este skill centraliza todo o conhecimento de animação para o framework HyperFrames, fornecendo um vocabulário completo de movimento. Ele é organizado em quatro camadas principais: regras atômicas (receitas de movimento), blueprints (modelos de cena multifásicos), transições (entre cenas) e técnicas de motion design mais amplas. Além disso, oferece suporte a sete adaptadores de runtime diferentes, permitindo que você use a ferramenta de animação mais adequada para cada tarefa — desde o GSAP (padrão para 95% dos casos) até soluções especializadas como Lottie para animações exportadas do After Effects, Three.js para cenas 3D, Anime.js para tweens leves, CSS para motivos decorativos, Web Animations API para animações nativas do navegador e TypeGPU/WebGPU para efeitos de alto desempenho em GPU. O skill é projetado para funcionar perfeitamente dentro do ecossistema HyperFrames, respeitando suas restrições fundamentais: timeline única pausada, comprimento governado por `data-duration`, controle determinístico (sem `Math.random` ou `Date.now`), e uso exclusivo de aliases de transformação do GSAP para movimento espacial. Ele também inclui um script de auditoria (`animation-map.mjs`) que analisa a coreografia de uma composição existente, identificando zonas mortas, consistência de stagger e potenciais problemas de ciclo de vida. O skill é ideal para desenvolvedores que criam animações complexas e determinísticas para interfaces web, seja qual for o runtime de animação escolhido.

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

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Instalação de plugins: Antes de comandos de configuração ou atualização, siga as regras de execução de plugins quando este skill estiver dentro de um plugin HyperFrames. Instalações independentes mantêm as instruções de atualização abaixo.

Animação HyperFrames

Todo conhecimento de movimento em um único skill: regras (receitas atômicas), blueprints (modelos de cena multifásicos), transições (entre cenas), técnicas (padrões mais amplos de motion design) e adaptadores (APIs por runtime).

Para o contrato de composição (atributos de dados, subcomposições, determinismo), consulte hyperframes-core.

Padrão: compor regras atômicas

Escolha 2-4 regras de rules-index.md, junte-as com uma única timeline GSAP pausada, pronto. Isso é mais rápido e produz menos código do que começar com um blueprint.

Carregue um blueprint quando

  • A cena corresponde a um modelo multifásico pré-projetado existente (revelação de marca, prova social, etc.) e reutilizar seu pipeline de fases economiza tempo de autoria
  • Você deseja um código executável e de referência para uma coreografia complexa de 4-5 fases

Os blueprints estão em blueprints-index.md. Cada entrada aponta para blueprints/<id>.md (receita). Não o leia especulativamente; carregue-o somente quando já tiver decidido que precisa de orquestração em nível de cena.

Roteamento

Quer…Leia
Escolher um padrão de movimento atômico por gatilho / tagrules-index.md
Ler a receita completa de HTML / CSS / GSAP de uma regrarules/<name>.md
Escolher um modelo de cena multifásicoblueprints-index.md
Ler a receita completa de um blueprintblueprints/<id>.md
Criar uma transição de cena (orientada a CSS, entre dois clipes)transitions/overview.md, transitions/catalog.md
Consultar uma técnica mais ampla de motion designtechniques.md
Desfoque de movimento — rastro de obturador em um elemento, e quando não usá-loreferences/motion-blur.md
Analisar o mapa de animação de uma composição existentescripts/animation-map.mjs
API GSAP — timeline / tweens / parâmetros de posiçãoadapters/gsap.md
GSAP — receitas de efeitos prontas para usorules/gsap-effects.md
GSAP — transformações / desempenhoadapters/gsap-transforms-and-perf.md
GSAP — easings / staggeradapters/gsap-easing-and-stagger.md
GSAP — timeline / labelsadapters/gsap-timeline-and-labels.md
Lottie / dotLottie (exportações do After Effects, window.__hfLottie)adapters/lottie.md
Animação de personagem (ciclo de caminhada, mascote, fantoche articulado, gestos)adapters/lottie.md → Personagens
Three.js / WebGL (cenas 3D, 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, pipelines de computação)adapters/typegpu.md
HTML-como-textura + WebGL/GLSL pós-efeitos (capturar DOM ao vivo via drawElementImage)adapters/html-in-canvas-patterns.md
Efeitos nomeados de animação de texto (24 IDs via skill externo animate-text)adapters/animate-text.md

Escolhendo um runtime

  • GSAP é o padrão para 95% do trabalho de movimento — abrange orquestração de timeline, transformações, easing, stagger. Todas as regras atômicas neste skill são baseadas em GSAP.
  • Lottie quando um ativo tem sua própria timeline pré-definida (tipicamente exportações do After Effects), incluindo personagens que andam, gesticulam ou reagem.
  • Three.js para cenas 3D, movimento de câmera, visuais orientados por shader.
  • Anime.js para tweens leves quando GSAP é exagerado.
  • CSS para motivos repetidos simples, decoração, brilho — sem custo de animação JavaScript.
  • WAAPI para keyframes nativos do navegador sem dependência do GSAP.
  • TypeGPU / WebGPU para canvases renderizados por GPU (partículas, vidro líquido, shaders personalizados).

Múltiplos runtimes podem coexistir em uma única composição. Cada um registra suas instâncias no global específico do runtime para que o HyperFrames possa buscar todos em uma única passada.

Restrições Críticas

Pré-requisito: hyperframes-core → Regras Inegociáveis (timeline única pausada, data-duration governa a duração, sem Math.random / Date.now / performance.now, sem repeat: -1, sem gsap.set no carregamento da página para clipes de cenas posteriores, sem tweens de display ou visibility brutos, e sem construção de timeline dentro de async / setTimeout / Promise). autoAlpha do GSAP e configurações de visibilidade de duração zero em limites explícitos da timeline permanecem permitidos pelo core. Use essas exceções apenas em elementos que não são clipes ou wrappers dentro de um clipe; o framework é dono do ciclo de vida .clip. Não reafirme o contrato completo aqui.

Adições de artesanato de animação sobre o contrato do core:

  • Constantes de layout pré-calculadas — nunca derive posições de getBoundingClientRect() no momento do tween. Medições de DOM no momento do tween dessincronizam porque o renderizador amostra em paralelo; calcule coordenadas uma vez na configuração da composição e reutilize.
  • Movimento espacial usa apenas aliases de transformação do GSAP (x, y, scale, rotation). A lista de permissões do core também permite opacity / color / backgroundColor / borderRadius para tweens de propriedades não espaciais — mas nunca width / height / top / left para mudanças de layout.

Scripts

node skills/hyperframes-animation/scripts/animation-map.mjs <diretório-da-composição> \
  --out <diretório-da-composição>/.hyperframes/anim-map

Lê cada timeline GSAP registrada em window.__timelines, enumera tweens, amostra bboxes, calcula flags, gera animation-map.json. Use para auditar coreografia (zonas mortas, consistência de stagger, avisos de ciclo de vida) após a autoria.

animation-map.mjs resolve pacotes auxiliares do projeto atual primeiro, depois pode inicializar a versão do pacote HyperFrames incluído. Defina HYPERFRAMES_SKILL_PKG_VERSION=<versão> apenas ao executar o skill fora da CLI/instalação do skill incluída e você precisar fixar explicitamente essa versão de inicialização.

Veja Também

  • hyperframes-core — estrutura de composição, atributos de dados, subcomposições, contrato de renderização determinística
  • hyperframes-creative — paletas, tipografia, narração, planejamento de batidas (direção criativa não relacionada a animação)
  • 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.

Habilidades Relacionadas