Componentes animados gratuitos para React, com licença MIT, feitos com Tailwind CSS e Motion e projetados para instalação em projetos shadcn/ui.
Avijit07x/animateicons
Biblioteca para React, Vue, Angular e JavaScript puro com 1.170 ícones SVG animados que entram em ação ao passar o cursor ou sob demanda.
- Estrelas
- 1,514
- Forks
- 78
- Issues abertas
- 0
- Último commit
- há 10 dias
O que é?
AnimateIcons é uma biblioteca de ícones em que cada ícone já vem com animação. Ela inclui 1.170 ícones SVG baseados nos conjuntos Lucide e Hugeicons, e todos são animados ao passar o cursor por padrão. Os desenvolvedores também podem acionar as animações diretamente pelo código.
Os ícones aceitam props para tamanho, cor, duração e ativação ou desativação da animação, além de receberem um className para estilização. No React, os pacotes são importados por conjunto de ícones, como @animateicons/react/lucide ou @animateicons/react/huge. Há pacotes separados para Vue 3 e Nuxt, Angular e JavaScript puro, que também funciona com web components, Svelte, Solid e Astro. As animações são criadas com a biblioteca motion, incluída no pacote React.
O hook useIconHover anima um ícone quando o usuário passa o cursor ou clica no botão, link ou card ao redor dele. Um comando CLI permite copiar o código-fonte de um ícone para um projeto, e o projeto também documenta a integração com shadcn e MCP.
Recursos principais
- 01Oferece 1.170 ícones SVG com animação acionada ao passar o cursor por padrão.
- 02Aceita props para tamanho, cor, duração e ativação ou desativação da animação.
- 03Oferece pacotes para React, Vue e Nuxt, Angular e JavaScript puro.
- 04Inclui o hook useIconHover para animar ícones a partir de um botão ou card ao redor.
- 05Permite copiar o código-fonte de ícones individuais para o projeto com um comando CLI.
Casos de uso
- Adicionar feedback visual com animações a botões, itens de navegação ou sinos de notificação em um app web com React.
- Usar ícones animados em um site com Vue ou Nuxt sem escrever código de animação.
- Copiar um ícone para uma base de código e personalizá-lo diretamente.
Início rápido
- 1
Instale o pacote React
pnpm add @animateicons/react - 2
Importe um ícone e renderize-o
import { BellRingIcon } from "@animateicons/react/lucide";
Antes de usar
- As formas dos ícones são derivadas do Lucide e do Hugeicons, portanto, aplicam-se os avisos de terceiros.
Em coleções
Tópicos
Perguntas frequentes
- O que é animateicons?
- Biblioteca para React, Vue, Angular e JavaScript puro com 1.170 ícones SVG animados que entram em ação ao passar o cursor ou sob demanda. AnimateIcons é uma biblioteca de ícones em que cada ícone já vem com animação. Ela inclui 1.170 ícones SVG baseados nos conjuntos Lucide e Hugeicons, e todos são animados ao passar o cursor por padrão. Os desenvolvedores também podem acionar as animações diretamente pelo código.
- animateicons é gratuito? Qual é a licença?
- animateicons é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- animateicons ainda é mantido?
- Manutenção ativa. O último commit de animateicons foi em 27 de out. de 2026.
- Para que posso usar animateicons?
- Adicionar feedback visual com animações a botões, itens de navegação ou sinos de notificação em um app web com React. Usar ícones animados em um site com Vue ou Nuxt sem escrever código de animação. Copiar um ícone para uma base de código e personalizá-lo diretamente.
- Como instalar animateicons?
- Instale o pacote React: pnpm add @animateicons/react Importe um ícone e renderize-o: import { BellRingIcon } from "@animateicons/react/lucide";
- Onde consigo animateicons?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Avijit07x/animateicons
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Biblioteca de ícones open source com mais de 1.600 ícones SVG consistentes e pacotes oficiais para React, Vue, Svelte, Solid, Preact, Angular e outros.
Biblioteca gratuita e open source com mais de 3.900 ícones de estilo neutro para produtos de IA, nuvem e web, com componentes para React e Vue.
Biblioteca de componentes React e Tailwind CSS com componentes e efeitos de UI animados para copiar nos seus apps Next.js ou shadcn/ui.
Biblioteca de componentes para React e Tailwind CSS com componentes, efeitos e blocos prontos de UI animados, baseada em Framer Motion e distribuída em um formato no estilo shadcn.
Biblioteca de animação open source para JavaScript, React e Vue, com springs, gestos, transições de layout e efeitos vinculados à rolagem.