Skip to content

Guida ai bundle

Questa pagina ti aiuta a scegliere il bundle tsParticles giusto e a configurarlo velocemente.

Confronto pacchetti

PacchettoIdeale perStile di setup
@tsparticles/basicSetup ultra leggeritsParticles + await loadBasic(tsParticles)
@tsparticles/slimLa maggior parte di siti/apptsParticles + await loadSlim(tsParticles)
tsparticlesSet completo di funzionalita ufficiali con controllo enginetsParticles + await loadFull(tsParticles)
@tsparticles/allTutte le funzionalita, prototipazione rapidatsParticles + await loadAll(tsParticles)
@tsparticles/confettiEffetti coriandoli con una chiamataawait confetti(options)
@tsparticles/fireworksEffetti fuochi d'artificio con una chiamataawait fireworks(options)
@tsparticles/particlesAPI semplice per sfondo particellareawait particles(options)

Guide per bundle

Installazione

Installa il percorso pacchetto che corrisponde al tuo caso d'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

Hai bisogno di link CDN e altre varianti dei package manager?

Esempi di setup

Bundle 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 },
    },
  },
});

Per gli altri preset, cambia solo import/funzione del loader:

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

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

Queste API sono ideali quando vuoi integrare in fretta senza collegare manualmente molti plugin engine.

Regole pratiche di scelta

  1. Inizia da @tsparticles/slim nella maggior parte dei progetti.
  2. Usa @tsparticles/basic se la dimensione del bundle e la priorita assoluta e le funzionalita richieste sono semplici.
  3. Usa tsparticles quando ti serve una base full con molte funzionalita e loadFull.
  4. Usa @tsparticles/all per prototipazione o quando ti servono molte funzionalita subito.
  5. Usa @tsparticles/confetti, @tsparticles/fireworks o @tsparticles/particles quando la UI richiede un effetto mirato con setup minimo.

Pagine correlate