Bundle: All
@tsparticles/all carrega tudo do repositório tsParticles: todas as formas, interações, atualizadores, efeitos, caminhos, easings, plugins e exportações. É o maior bundle, destinado à prototipagem e demonstrações.
Funcionalidades incluídas
Herda tudo de tsparticles (full) mais:
Todas as formas: seta, cartas, engrenagem, coração, infinito, matrix, caminho, ribbon, polígono arredondado, retângulo arredondado, espiral, squircle
Todas as interações externas: cannon, light, particle, pop, particles-repulse
Todos os efeitos: bolha, filtro, partículas, sombra, trail
Todos os geradores de caminho: branches, brownian, curl-noise, curves, fractal-noise, grid, levy, perlin-noise, polygon, random, simplex-noise, spiral, svg, zig-zag
Todos os easings: back, bounce, circ, cubic, elastic, expo, gaussian, linear, quad, quart, quint, sigmoid, sine, smoothstep
Todos os plugins de cor: HEX, HSL, RGB, HSV, HWB, LAB, LCH, Named, OKLAB, OKLCH
Todos os plugins: absorvedores, background-mask, canvas-mask, emissores (todas as formas), easings (todos), export-image, export-json, export-video, infection, manual-particles, motion, poisson-disc, polygon-mask, responsive, sounds, themes, trail, zoom
Todos os atualizadores: destroy, gradient, life, opacity, orbit, out-modes, paint, roll, rotate, size, tilt, twinkle, wobble
Quando usar
- Prototipagem rápida para explorar possibilidades
- Demonstrações e showcases
- Ambientes de desenvolvimento onde o tamanho não importa
- Não recomendado para produção — prefira bundles mais específicos
Instalação
npm/pnpm/yarn
pnpm add @tsparticles/engine @tsparticles/allimport { tsParticles } from "@tsparticles/engine";
import { loadAll } from "@tsparticles/all";
await loadAll(tsParticles);
await tsParticles.load({
id: "tsparticles",
options: {
background: { color: "#000" },
particles: {
number: { value: 100 },
shape: { type: "heart" },
move: { enable: true, speed: 2 },
},
},
});CDN (script tags)
<script src="https://cdn.jsdelivr.net/npm/@tsparticles/engine@4/tsparticles.engine.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/@tsparticles/all@4/tsparticles.all.bundle.min.js"></script>
<script>
(async () => {
await loadAll(tsParticles);
await tsParticles.load({
id: "tsparticles",
options: {
particles: {
number: { value: 100 },
move: { enable: true, speed: 2 },
},
},
});
})();
</script>Diferença entre tsparticles e @tsparticles/all
Consulte a tabela de comparação na página bundles-full para a análise detalhada.
Erros comuns
- Usar em produção — prefira
@tsparticles/slimoutsparticlespara bundles menores. - Chamar
tsParticles.load()antes deloadAll(tsParticles).
