O que é Gerador de efeitos de partículas?
Projete e visualize animações de partículas para seu site ou aplicativo. Configure quantidade, velocidade, tamanho, cor, forma, interação e física para criar efeitos como neve, confete, vagalumes ou padrões de galáxia. Exporte a configuração como código pronto para uso.
Por baixo roda o tsParticles, então o JSON copiado entra direto num projeto React, Vue ou JavaScript puro. Interações de mouse e clique (repulse, grab, bubble, push, remove), o fade de opacidade e a animação de cor (matiz) já vêm prontas, e o export HTML inclui o motor via CDN, dá pra colar numa página estática sem etapa de build. Você também pode gravar a prévia ao vivo como um GIF animado para compartilhar o efeito em qualquer lugar.
Como usar
- Escolha um efeito predefinido (neve, confete, vagalumes, bolhas, galáxia, rede, fogos de artifício, fogo, fumaça) ou comece do zero.
- Ajuste as propriedades das particulas: quantidade, velocidade, faixa de tamanho, cores, formas, opacidade e fisica como gravidade e quicamento.
- Visualize a animacao ao vivo e copie a configuracao JSON do tsParticles, exporte como um trecho HTML independente ou capture a previa como um GIF animado.
Quando usar
- Adicionar uma camada de neve ou confete numa landing de campanha sazonal ou lançamento.
- Prototipar o fundo da seção hero de um site SaaS antes de chamar a designer.
- Criar um fundo de galáxia ou vaga-lumes para portfólio ou menu de jogo.
Resultado
Um desenvolvedor web seleciona o preset de neve, aumenta a quantidade de particulas para 200, adiciona uma leve deriva de vento e copia o JSON de configuracao para adicionar um efeito de inverno a sua landing page natalina.
Perguntas frequentes
- O JSON exportado funciona em qualquer framework?
- Sim. A config é compatível com tsParticles, que tem bindings oficiais pra React, Vue, Svelte, Angular e JS puro. Instala o wrapper certo, passa o JSON como options e o efeito sai igual à pré-visualização daqui.
- Quantas partículas dá pra usar antes de travar?
- Num notebook recente, 200 a 400 partículas rodam a 60 fps. Acima de 500 começa a aparecer travamento em celular médio. Estrelas e polígonos pesam mais que círculos por causa do path. Pra mobile, fique entre 100 e 150 com interação desligada.
- Por que a animação fica diferente depois que eu exporto pro HTML?
- O snippet HTML estica o canvas até o tamanho do container pai. Se você cola num div minúsculo, as partículas espremem. Dá uma altura fixa pro wrapper (por exemplo 100vh ou 400px) que o canvas se ajusta.
- Posso usar uma imagem minha como forma de partícula?
- Pela interface não, mas o motor suporta. Exporta o JSON e edita shape.options.image apontando pro seu PNG ou SVG. A imagem é renderizada no tamanho e opacidade que a simulação atribui a cada partícula.
- A animação prejudica os Core Web Vitals?
- Soma uns 30 a 80 KB gzipped do motor mais o repaint contínuo do canvas. Pra não derrubar o Lighthouse, reduza partículas e desligue interação no mobile. Carregar o motor com lazy depois do hero deixa o LCP limpo.
Ferramentas relacionadas
Gerador de texturas
Crie texturas e padrões procedurais
Criador de organogramas
Crie diagramas de hierarquia organizacional
Gerador de animações CSS
Crie animações CSS com keyframes visualmente
Criador de Miniaturas para YouTube
Crie miniaturas atraentes para o YouTube
Gerador de nuvem de palavras
Crie nuvens de palavras visuais a partir de texto
Criador de Linha do Tempo
Crie linhas do tempo visuais para projetos e eventos