/animation — 100 estilos de animação prontos para usar
Por Ty — BTHA System (bthasystem.io).
Interpretar o argumento
Formas aceitas:
/animation glitch→ estiloglitch, texto padrão./animation glitch "Meu texto"→ estilo + texto a ser animado (passa na proptext)./animation glitch 16:9ou... web→ formato ou destino especificado./animationsozinho ou/animation lista→ exibe o catálogo abaixo, agrupado por família, e pede um estilo.
A primeira palavra é o slug. Cada slug tem sua ficha: references/<slug>.md (na pasta desta skill). Sempre leia a ficha antes de escrever código: ela contém a técnica, os valores exatos e um componente Remotion de partida.
Slug desconhecido
Se o slug não existir: não adivinhe em silêncio. Proponha os 3 estilos mais próximos (por nome, família ou efeito descrito), com sua descrição de uma linha, e pergunte qual escolher. Exemplos: « vhs » → glitch, risograph, light-leak ; « 3d text » → extruded-text, liquid-chrome, kinetic-type ; « matrix » → ascii, scramble, code-typing.
Stack padrão
- Vídeo (padrão): Remotion (React + TypeScript), 1080×1920, 30 fps (TikTok, Reels, Shorts). Duração padrão: 5 s (150 frames) salvo solicitação contrária.
- Web: se o usuário quiser uma animação para um site, transponha a ficha para HTML/CSS/JS (CSS keyframes,
requestAnimationFrame, canvas ou SVG). A lógica « posição = função do tempo » permanece a mesma. - Outros formatos: 1080×1080 (quadrado), 1920×1080 (YouTube). Respeitar as áreas seguras em 9:16: ~140 px de margem lateral, nada importante nos 25% inferiores (interface TikTok).
Regras Remotion a respeitar:
- Tudo depende de
useCurrentFrame(): nenhum estado acumulado de um frame para outro (os frames são renderizados fora de ordem e em paralelo). - Aleatoriedade apenas via
random('semente')deremotion, nuncaMath.random(). - Mídias via
staticFile(),<Img>,<OffthreadVideo>,<Audio>para que a renderização espere o carregamento. - Fontes:
@remotion/google-fonts/<Fonte>para renderização garantida.
Fluxo de trabalho
- Identificar o slug (ou propor 3 estilos próximos).
- Ler
references/<slug>.md. - Esclarecer se necessário (apenas uma pergunta agrupada, somente se for desconhecido e importante): formato (9:16 por padrão), duração, texto, cores da marca, projeto Remotion existente ou novo.
- Construir:
- Projeto existente: adicionar
src/<Style>.tsxe registrá-lo emRoot.tsxcom<Composition id=... durationInFrames fps={30} width={1080} height={1920} />. - Novo projeto:
npx create-video@latest(template blank), depois a mesma coisa. - Partir do snippet da ficha, adaptá-lo ao texto/cores, instalar as dependências indicadas na ficha.
- Projeto existente: adicionar
- Verificar:
npx remotion still <id> --frame=<n> out.pngem 2–3 frames-chave, olhar a imagem, corrigir. - Renderizar:
npx remotion render <id> out/<id>.mp4(adicione--crf=18para melhor qualidade,--gl=anglese a renderização 3D ficar preta). - Entregar: caminho do arquivo, duração, e 2–3 variações possíveis extraídas da ficha.
Vários estilos solicitados de uma vez (/animation glitch + synthwave): ler todas as fichas, combinar (ex. fundo synthwave + título glitch) em um único componente.
Catálogo (100 estilos)
🔤 Tipografia cinética & efeitos textuais
kinetic-type— Kinetic Type (Headline): Texto impactante sincronizado com a voz, zooms abruptos, palavra por palavrasplit-flap— Split-Flap Display: Painel de estação: as letras giram antes de se fixarglitch— Glitch & VHS Retrô: Distorções, linhas de varredura, ruído analógico, aberração cromáticahud— HUD & Terminal Sci-Fi: Interface futurista monoespaçada, contadores rápidos, linhas de miraascii— Animação ASCII Art: Imagem feita de caracteres que mudam em tempo realscramble— Scramble / Text Reveal: Letras aleatórias estilo descriptografia antes da palavra realstacking— Kinetic Stacking: Palavras que se empilham em ritmo frenéticotypewriter— Typewriter: Máquina de escrever, letra por letra, cursor piscandokaraoke— Karaoke Captions: Legendas TikTok, a palavra pronunciada acendehandwriting— Handwriting / Signature: Texto que se traça à mão (traçado SVG)text-path— Text on Path: Texto que segue uma curva, um círculo, uma espiralvariable-font— Variable Font Morph: Letras que engrossam, esticam, respiramhighlighter— Highlighter Sweep: Marca-texto ou sublinhado que se desenha sob uma palavrarotating-words— Rotating Words: Uma palavra que muda em loop dentro de uma frase fixamask-reveal— Mask Reveal: Texto revelado através de uma forma ou imagem
🎨 Movimentos orgânicos, fluidos & abstratos
liquid-morph— Liquid Morphing: Formas que se transformam umas nas outrasparticles— Particles System: Milhares de pontos sujeitos ao vento, à gravidadeneon— Neon Glow / Cyberpunk: Linhas luminosas com halo e rastrostopographic— Wave & Topographic: Linhas de nível ou ondas matemáticas em loopaurora— Aurora & Mesh Gradient: Gradientes borrados que se movem como aurorasmetaballs— Blobs & Metaballs: Formas redondas que se fundem de forma viscosabioluminescence— Bioluminescência: Pulsação luminosa suave estilo abissalflow-field— Flow Field (Perlin Noise): Milhares de traços que seguem um campo de correntesink-water— Fluid / Ink in Water: Tinta que se difunde na águafractal-zoom— Fractal Zoom: Zoom infinito em um fractalvoronoi— Voronoi Cells: Células orgânicas que se dividem e movemreaction-diffusion— Reaction-Diffusion: Padrões vivos estilo pele de zebra ou coralsmoke-fire— Smoke & Fire Shader: Fumaça ou chamas geradas em tempo realgrain-gradient— Grain & Noise Gradient: Gradiente granulado estilo cartaz moderno
🧊 Estilos 3D, relevos & materiais
clay-3d— Clay 3D (Argila): Objetos massinha com física e quiquesglassmorphism— Glassmorphism: Painéis de vidro fosco que desfocam o fundowireframe— Isometric & Wireframe 3D: Perspectiva isométrica ou estruturas em arameneumorphism— Neumorphism: Formas moldadas no fundo por jogo de sombraslow-poly— Low Poly: 3D facetado que capta a luzskeuomorphism— Skeuomorphism: Botões reais, interruptores, texturas couro ou metalliquid-chrome— Abstract Chrome / Liquid Metal: Mercúrio ou metal líquido reflexivoproduct-spin— 3D Product Spin: Objeto 3D que gira sobre si mesmo (packshot)extruded-text— 3D Extruded Text: Texto em volume com luz e sombrascard-flip— Card Flip 3D: Cartas que viram em perspectivacube-transition— Cube / Box Transition: Transição por rotação de um cuboglobe— 3D Globe: Globo terrestre que gira com pontos luminososgalaxy— Galaxy Particles 3D: Galáxia de partículas em profundidadeholo-foil— Holographic Foil: Reflexo iridescente arco-íris estilo cartão holográficovoxel— Voxel Art: 3D em pequenos cubos estilo Minecraft
📐 Estéticas artísticas, gráficas & históricas
swiss— Swiss Design: Grades assimétricas, grandes sem serifa, transições geométricasrisograph— Risograph & Halftone: Impressão retrô granulada, camadas desalinhadas, 12 fpspaper-cutout— Paper Cut-out: Papel recortado com sombra, stop-motionneobrutalism— Neobrutalism: Contornos pretos espessos, sombras duras, cores berrantesbauhaus— Bauhaus: Círculo, quadrado, triângulo, cores primáriasmemphis— Memphis Style: Ziguezagues, confetes, xadrezes, pastéis anos 80synthwave— Synthwave / Vaporwave: Grade néon infinita em direção a um pôr do solpixel-art— Pixel Art / 8-Bit: Retrô gaming sem suavizaçãocomic— Comic Book / Cel Shading: HQ, contornos pretos, trama Pop Artblueprint— Blueprint: Planta arquitetônica que se desenha sobre fundo azulfrutiger-aero— Frutiger Aero: Bolhas, vidro azul-esverdeado, anos 2000corporate-memphis— Corporate Memphis: Personagens flat com membros alongadospsychedelic— Psychedelic Retro: Anos 70, ondulações, cores saturadasline-boil— Line Boil: Contornos que tremem como um desenho animadoy2k— Y2K / Chrome Bubble: Anos 2000, cromados, estrelas, bolhasmanga-speed-lines— Manga Speed Lines: Linhas de velocidade e onomatopeias de mangáwatercolor— Watercolor: Manchas de aquarela que se difundemchalkboard— Chalkboard / Sketch: Desenho a giz ou lápis que se traçaart-deco— Art Deco: Linhas douradas geométricas anos 20duotone— Duotone: Imagem em duas cores contrastantes
📊 Painéis, dados & interfaces UI
data-story— Data Storytelling: Barras que sobem, curvas que se traçambento— Bento Grid: Grade de caixas assimétricas que se movemodometer— Count-up / Odometer: Contadores que percorrem até o valormicro-interactions— Micro-interações UI: Botões, ícones que se transformam, ripplemarquee— Infinite Scroll / Marquee: Faixas que percorrem infinitamenteparallax— Parallax Scrolling: Camadas em velocidades diferentesskeleton— Skeleton Loading: Formas que pulsam antes do conteúdobar-race— Bar Chart Race: Ranking de barras que se ultrapassam ao longo do tempoprogress-rings— Progress Rings: Anéis estilo Apple Watch que se preenchemmap-route— Map Route Tracing: Rota traçada em um mapa (corrida!)timeline— Timeline: Linha do tempo que avançachat— Chat / iMessage Simulation: Balões de conversa que aparecemnotifications— Notification Stack: Notificações que caem e se empilhamphone-scroll— Phone Mockup Scroll: Tela de app que rola dentro de um telefonecode-typing— Code Typing / IDE: Código que se escreve em um editorcursor-demo— Cursor Demo: Cursor que clica e navega em uma interfacebefore-after— Before / After Slider: Comparação antes-depois com controle deslizante
🎬 Transições & movimentos de câmera
whip-pan— Whip Pan: Panorâmica ultra-rápida com desfoque de movimentozoom-punch— Zoom Punch: Zoom brusco no momento fortecamera-shake— Camera Shake: Tremor de impactoshape-wipe— Shape Wipe: Transição por forma que varre a telairis— Iris / Circle Reveal: Abertura ou fechamento em círculoink-transition— Ink / Paint Transition: Mancha de tinta que invade a telalight-leak— Light Leak & Lens Flare: Vazamentos de luz estilo filmeken-burns— Ken Burns: Zoom lento em uma fotosplit-screen— Split Screen: Tela dividida que se abrespeed-ramp— Speed Ramp: Câmera lenta seguida de aceleraçãopage-curl— Page Curl: Página que viramatch-cut— Match Cut / Morph Cut: Corte perfeito entre duas formas
🧸 Personagens & efeitos divertidos
lip-sync— Lip-Sync Avatar: Avatar cuja boca acompanha a vozpuppet-rig— Puppet Rig: Personagem articulado (braços, cabeça, piscadas)confetti— Confetti / Emoji Rain: Chuva de confetes ou emojissticker-pop— Sticker Pop: Stickers que surgem com quiquesquash-stretch— Squash & Stretch: Objeto elástico estilo cartoonmorph-icons— Morphing Icons: Um ícone que se transforma em outrofireworks— Firework / Burst: Explosão de partículas festivas