Uma skill do Claude Code que transforma um tema curto em um vídeo de motion graphics sincronizado com a batida e renderizado em MP4 com HyperFrames.
juliangarnier/anime
Uma biblioteca leve de animação em JavaScript que anima propriedades CSS, SVG, atributos do DOM e objetos JavaScript simples.
- Estrelas
- 73,752
- Forks
- 4,987
- Issues abertas
- 124
- Último commit
- há 2 meses
O que é?
Anime.js é um mecanismo de animação em JavaScript com uma única API para animar propriedades CSS, elementos SVG, atributos do DOM e objetos JavaScript. As animações são declaradas com seletores de destino e valores de propriedades, e opções como duração, atraso, easing, repetição e reprodução alternada controlam seu funcionamento.
A versão 4 é distribuída como módulos ES e importada do pacote animejs. Um helper de stagger distribui os atrasos entre vários destinos, por exemplo, começando pelo centro de um grupo. A biblioteca usa a licença MIT e é descrita como leve e versátil.
O repositório inclui scripts de build que geram bundles ESM, UMD, CJS e IIFE, além de declarações de tipos TypeScript, e conta com suítes de testes para navegador e Node. A documentação completa está no site do projeto, e há um guia de migração para a transição da v3.
Recursos principais
- 01Anima propriedades CSS, SVG, atributos do DOM e objetos JavaScript com uma única API.
- 02Oferece suporte a stagger para distribuir atrasos entre vários destinos.
- 03Oferece funções de easing, repetição e reprodução alternada.
- 04É distribuída como módulos ES, com builds UMD, CJS e IIFE.
- 05Inclui declarações de tipos TypeScript.
Casos de uso
- Adicionar movimento a elementos de páginas web, como mover ou girar caixas ao carregar a página.
- Animar caminhos e ícones SVG em uma interface web.
- Interpolar valores numéricos em objetos JavaScript simples para canvas ou renderização personalizada.
Início rápido
- 1
Instale o pacote com npm
npm i animejs - 2
Importe animate e stagger de animejs e chame animate em um seletor
Tópicos
Perguntas frequentes
- O que é anime?
- Uma biblioteca leve de animação em JavaScript que anima propriedades CSS, SVG, atributos do DOM e objetos JavaScript simples. Anime.js é um mecanismo de animação em JavaScript com uma única API para animar propriedades CSS, elementos SVG, atributos do DOM e objetos JavaScript. As animações são declaradas com seletores de destino e valores de propriedades, e opções como duração, atraso, easing, repetição e reprodução alternada controlam seu funcionamento.
- anime é gratuito? Qual é a licença?
- anime é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- anime ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de anime foi em 21 de ago. de 2026.
- Para que posso usar anime?
- Adicionar movimento a elementos de páginas web, como mover ou girar caixas ao carregar a página. Animar caminhos e ícones SVG em uma interface web. Interpolar valores numéricos em objetos JavaScript simples para canvas ou renderização personalizada.
- Como instalar anime?
- Instale o pacote com npm: npm i animejs Importe animate e stagger de animejs e chame animate em um seletor
- Onde consigo anime?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/juliangarnier/anime
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Engine JavaScript executada no navegador que captura elementos do DOM e exporta como SVG, PNG, JPG, WebP, canvas ou Blob, com plugins para HTML, PDF, vetores, GIF e vídeo.
Uma gramática declarativa em JSON para criar visualizações de dados interativas, renderizadas em HTML5 Canvas ou SVG.
Biblioteca JavaScript de motion graphics para a web, com animações declarativas de formas, redemoinhos, explosões e sequências escalonadas.
Um realçador de sintaxe para JavaScript sem dependências, que usa a CSS Custom Highlight API em vez de envolver cada token em elementos span.
Canvas de código aberto para design e criação, com geração de imagens assistida por IA, apresentações e importação do Figma em um app para desktop.