animejs-animation
Faz seu agente criar animações complexas e fluidas na web. Usa JavaScript para deixar as interfaces mais dinâmicas e atraentes.
O que ela faz
Esta ferramenta cria animações complexas e fluidas para sites, usando código JavaScript. Ela permite que elementos visuais se movam, mudem de tamanho ou apareçam de forma elaborada.
Quando usar
- ✓Criar animações de página de destino com várias etapas.
- ✓Fazer elementos aparecerem em sequência (efeito 'stagger').
- ✓Animar desenhos vetoriais (SVG) para criar formas ou linhas dinâmicas.
Exemplo do que pedir para a IA
“Crie uma animação para o título e a imagem principal de uma página, onde o título aparece primeiro com um leve movimento e depois a imagem surge.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Você diz quais elementos da página devem ser animados e como eles devem se mover (ex: de baixo para cima, diminuindo). A ferramenta junta essas instruções para criar uma sequência de animação suave e controlada.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill animejs-animationOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/animejs-animation/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Habilidade de Animação com Anime.js
Anime.js é um motor de animação JavaScript leve, mas extremamente poderoso. Ele se destaca em linhas do tempo complexas, animações escalonadas (staggering) e controle preciso sobre DOM, CSS e SVGs.
Contexto
Esta habilidade é usada para criar animações web de alta fidelidade e impressionantes, que vão muito além de simples transições CSS. É a ferramenta escolhida para sites interativos de nível premiado.
Quando Usar
Acione esta habilidade quando:
- Criar orquestrações complexas de várias etapas para landing pages.
- Implementar animações escalonadas para revelar grades, textos ou visualizações de dados.
- Animar caminhos SVG (transformar formas, desenhar linhas dinâmicas).
- Construir elementos de UI cinéticos e altamente interativos que respondem fluidamente à entrada do usuário.
Fluxo de Execução
Identificar Alvos: Selecione os elementos DOM ou SVGs a serem animados.
Definir Propriedades e Easing: Especifique os valores a serem animados. Crucialmente, utilize funções de easing avançadas (por exemplo,
cubicBezier,springouelasticpersonalizadas) em vez das básicaslinearouease-in-outpara fazer o movimento parecer sofisticado e natural.Orquestrar Linhas do Tempo: Inspecione a versão principal instalada primeiro. Este exemplo tem como alvo o Anime.js v3; use
anime.timeline()para sequenciar coreografias complexas. Domine o uso de offsets de linha do tempo ('-=200'relativo vs. absoluto) para criar movimento sobreposto contínuo.Implementar: Para um bundler com Anime.js v3 instalado,
import anime from "animejs";fornece o bindinganime. Os seletores devem existir no DOM renderizado.const tl = anime.timeline({ easing: "spring(1, 80, 10, 0)", duration: 1000, }); tl.add({ targets: ".hero-text", translateY: [50, 0], opacity: [0, 1], delay: anime.stagger(100), }).add( { targets: ".hero-image", scale: [0.9, 1], opacity: [0, 1] }, "-=800", );
Movimento e Compatibilidade
- Escopo: Use movimento quando ele atender ao briefing do produto e à tarefa do usuário. Respeite o sistema de design existente; transições simples e estados estáticos são escolhas válidas.
- Escalonamento (Staggering): Utilize
anime.stagger()extensivamente para adicionar ritmo orgânico a múltiplos elementos. - Desempenho: Monitore o uso da thread principal; use
will-change: transform, opacityonde apropriado para aceleração por GPU.
Exemplo
Solicitação do usuário:
Criar orquestrações complexas de várias etapas para landing pages.
Limitações
- O código acima usa a API v3. O Anime.js v4 usa
createTimeline()importado e uma assinatura de alvo/parâmetro diferente; não misture exemplos de versões principais. Consulte a documentação oficial de timeline para a versão instalada. - Respeite
prefers-reduced-motion: forneça um estado final estático, evite sequestro de scroll (scroll hijacking) e mantenha as interações de foco/teclado imediatamente utilizáveis. Descarte animações quando seu componente for desmontado. will-changeé uma dica temporária de otimização, não uma garantia de aceleração por GPU; meça os frames reais e evite deixá-lo em todos os elementos.- Use esta habilidade apenas quando a tarefa corresponder claramente ao escopo descrito acima.
- Não trate a saída como um substituto para validação específica do ambiente, testes ou revisão de especialistas.
- Pare e peça esclarecimentos se os inputs necessários, permissões, limites de segurança ou critérios de sucesso estiverem ausentes.
Perguntas frequentes
O que é 'stagger'?
É um efeito que faz vários elementos aparecerem ou se moverem um após o outro, com um pequeno atraso entre cada um, criando um ritmo visual.
O que são 'easing functions'?
São funções que controlam a velocidade de uma animação ao longo do tempo, tornando o movimento mais natural e menos robótico, como se fosse um movimento real.
Posso usar isso em qualquer site?
Sim, mas é mais indicado para animações elaboradas que realmente agregam valor ao design e à experiência do usuário, não para animações simples.
Detalhes
Descrição original do autor
Advanced JavaScript animation library skill for creating complex, high-performance web animations.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2136
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
benchmark-optimization-loop
Faz seu agente melhorar a velocidade de algo de forma medida. Ele testa várias versões e escolhe a mais rápida que ainda funciona corretamente.
affaan-m/ECC
change-impact
Ajuda seu agente a analisar o impacto de mudanças no código antes de fazê-las. Ele compara o planejado com o real depois, cobrindo caminhos, dados, testes e documentação. É útil para mudanças arriscadas ou que afetam várias partes do sistema.
affaan-m/ECC
click-path-audit
Faz seu agente rastrear todos os botões e interações do usuário para achar bugs. Ele encontra problemas onde funções parecem funcionar sozinhas, mas falham juntas. Útil quando bugs persistem mesmo após depuração.
affaan-m/ECC