Skip to content

Guia de bundles

Esta pagina te ayuda a elegir el bundle correcto de tsParticles y configurarlo rapido.

Comparacion de paquetes

PaqueteIdeal paraEstilo de setup
@tsparticles/basicConfiguraciones ultra ligerastsParticles + await loadBasic(tsParticles)
@tsparticles/slimLa mayoria de sitios/appstsParticles + await loadSlim(tsParticles)
tsparticlesConjunto completo de funciones oficiales con control del enginetsParticles + await loadFull(tsParticles)
@tsparticles/allTodas las funciones, prototipado rapidotsParticles + await loadAll(tsParticles)
@tsparticles/confettiEfectos de confeti con una llamadaawait confetti(options)
@tsparticles/fireworksEfectos de fuegos artificiales con una llamadaawait fireworks(options)
@tsparticles/particlesAPI simple para fondo de particulasawait particles(options)

Guias por bundle

Instalacion

Instala la ruta de paquetes que coincide con tu 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/particles

Necesitas enlaces CDN y mas variantes de gestores de paquetes?

Ejemplos de setup

Bundles con 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 los otros presets, cambia solo el import/funcion del loader:

  • @tsparticles/basic -> loadBasic
  • tsparticles -> loadFull
  • @tsparticles/all -> loadAll

API enfocadas (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 });

Estas API son ideales cuando quieres integracion rapida sin conectar manualmente muchos plugins del engine.

Reglas practicas de seleccion

  1. Empieza con @tsparticles/slim en la mayoria de proyectos.
  2. Usa @tsparticles/basic si el tamano del bundle es tu prioridad principal y las funciones son simples.
  3. Usa tsparticles cuando necesites una base full con muchas funciones y loadFull.
  4. Usa @tsparticles/all para prototipado o cuando necesites muchas funciones de inmediato.
  5. Usa @tsparticles/confetti, @tsparticles/fireworks o @tsparticles/particles cuando tu UI necesite un efecto enfocado con setup minimo.

Paginas relacionadas