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 carrega o motor inteiro dentro do arquivo, então a página baixada roda offline assim que você a abre, sem etapa de build e sem buscar nada de terceiros. Você também pode expandir a prévia em tela cheia ou gravá-la 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?
- A página exportada preenche a tela inteira, enquanto a prévia aqui é uma faixa estreita. A mesma quantidade de partículas espalhada por uma área bem maior parece mais rarefeita — aumente o número se quiser a densidade que viu. O resto não muda: velocidade, tamanho, cores e física chegam exatamente como você ajustou.
- 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
Modelos de Quadro de Visualização
Layouts de quadro de visualização para preencher, imprimir e baixar
Criador de Cartões de Afirmação
Crie cartões de afirmação para imprimir com texto e estilo próprios
Criador de Mural dos Sonhos
Monte uma colagem de metas com imagens e legendas
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