Guia de bundles
Esta pagina ajuda voce a escolher o bundle certo do tsParticles e configurar tudo rapidamente.
Comparacao de pacotes
| Pacote | Ideal para | Estilo de setup |
|---|---|---|
@tsparticles/basic | Configuracoes super leves | tsParticles + await loadBasic(tsParticles) |
@tsparticles/slim | A maioria dos sites/apps | tsParticles + await loadSlim(tsParticles) |
tsparticles | Conjunto completo de recursos oficiais com controle do engine | tsParticles + await loadFull(tsParticles) |
@tsparticles/all | Todos os recursos, prototipagem rapida | tsParticles + await loadAll(tsParticles) |
@tsparticles/confetti | Efeitos de confete com uma chamada | await confetti(options) |
@tsparticles/fireworks | Efeitos de fogos com uma chamada | await fireworks(options) |
@tsparticles/particles | API simples para fundo de particulas | await particles(options) |
Guias por bundle
- Basic:
/guide/bundles-basic - Slim:
/guide/bundles-slim - tsparticles (Full):
/guide/bundles-full - All:
/guide/bundles-all - Confetti:
/guide/bundles-confetti - Fireworks:
/guide/bundles-fireworks - Particles:
/guide/bundles-particles
Instalacao
Instale o caminho de pacote que combina com seu caso de uso.
bash
pnpm add @tsparticles/engine @tsparticles/basic
pnpm add @tsparticles/engine @tsparticles/slim
pnpm add @tsparticles/engine tsparticles
pnpm add @tsparticles/engine @tsparticles/all
pnpm add @tsparticles/confetti
pnpm add @tsparticles/fireworks
pnpm add @tsparticles/particlesPrecisa de links CDN e de outras variantes de gerenciador de pacotes?
- Veja
/guide/installation.
Exemplos de setup
Bundles com engine + loader (basic, slim, full, all)
ts
import { tsParticles } from "@tsparticles/engine";
import { loadSlim } from "@tsparticles/slim";
await loadSlim(tsParticles);
await tsParticles.load({
id: "tsparticles",
options: {
particles: {
number: { value: 80 },
move: { enable: true, speed: 2 },
},
},
});Para os outros presets, troque apenas o import/funcao do loader:
@tsparticles/basic->loadBasictsparticles->loadFull@tsparticles/all->loadAll
APIs focadas (confetti, fireworks, particles)
ts
import { confetti } from "@tsparticles/confetti";
import { fireworks } from "@tsparticles/fireworks";
import { particles } from "@tsparticles/particles";
await confetti({ count: 80, spread: 60 });
await fireworks({ sounds: false });
await particles({ count: 100, links: true });Essas APIs sao ideais quando voce quer integrar rapido sem conectar manualmente varios plugins do engine.
Regras praticas de escolha
- Comece com
@tsparticles/slimna maioria dos projetos. - Use
@tsparticles/basicse o tamanho do bundle for a prioridade principal e os recursos forem simples. - Use
tsparticlesquando precisar de uma base full com muitos recursos eloadFull. - Use
@tsparticles/allpara prototipagem ou quando precisar de muitos recursos imediatamente. - Use
@tsparticles/confetti,@tsparticles/fireworksou@tsparticles/particlesquando sua UI precisar de um efeito focado com setup minimo.
Paginas relacionadas
- Bundles focados no playground:
/playground/bundles - Caminho de inicio:
/guide/getting-started - Matriz de instalacao:
/guide/installation - Visao geral de wrappers:
/guide/wrappers
