Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@tsparticles/preset-fireworks

tsparticles907MIT3.2.0TypeScript support: included

tsParticles fireworks preset

front-end, frontend, tsparticles, particles.js, particlesjs, particles, particle, canvas, jsparticles, xparticles, particles-js, particles-bg, particles-bg-vue, particles-ts, particles.ts, react-particles-js, react-particles.js, react-particles, react, reactjs, vue-particles, ngx-particles, angular-particles, particleground, vue, vuejs, preact, preactjs, jquery, angularjs, angular, typescript, javascript, animation, web, html5, web-design, webdesign, css, html, css3, animated, background, confetti, canvas, fireworks, fireworks-js, confetti-js, confettijs, fireworksjs, canvas-confetti, tsparticles-preset

readme

banner

tsParticles Fireworks Preset

jsDelivr npmjs npmjs GitHub Sponsors

tsParticles preset for fireworks effect.

Discord Telegram

tsParticles Product Hunt

Sample

demo

How to use it

CDN / Vanilla JS / jQuery

<script src="https://cdn.jsdelivr.net/npm/@tsparticles/preset-fireworks@3/tsparticles.preset.fireworks.bundle.min.js"></script>

Usage

Once the scripts are loaded you can set up tsParticles like this:

(async () => {
  await loadFireworksPreset(tsParticles);

  await tsParticles.load({
    id: "tsparticles",
    options: {
      preset: "fireworks",
    },
  });
})();

Customization

Important ⚠️ You can override all the options defining the properties like in any standard tsParticles installation.

tsParticles.load({
  id: "tsparticles",
  options: {
    particles: {
      shape: {
        type: "square", // starting from v2, this require the square shape script
      },
    },
    preset: "fireworks",
  },
});

Like in the sample above, the circles will be replaced by squares.

Frameworks with a tsParticles component library

Checkout the documentation in the component library repository and call the loadFireworksPreset function instead of loadFull, loadSlim or similar functions.

The options shown above are valid for all the component libraries.


flowchart TD

subgraph pl [Plugins]
ple[Emitters]
pls[Sounds]
end

bb[tsParticles Basic] --> pl

subgraph s [Shapes]
sl[Line]
end

bb --> s

subgraph u [Updaters]
ud[Destroy]
ul[Life]
ur[Rotate]
ust[Stroke Color]
end

bb --> u

subgraph pr [Presets]
prfw[Fireworks]
end

bb & ple & pls & sl & ud & ul & ur & ust --> prfw

changelog

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

3.2.0 (2024-11-24)

Note: Version bump only for package @tsparticles/presets-workspace

3.1.0 (2024-06-03)

Bug Fixes

  • deps: update commitlint monorepo to v19.0.3 (816520c)
  • deps: update commitlint monorepo to v19.1.0 (e351457)
  • deps: update dependency @babel/core to v7.24.0 (1cc4c6b)
  • deps: update dependency @babel/core to v7.24.3 (fbf85b1)
  • deps: update dependency @commitlint/cli to v19.2.0 (fa3e0d6)
  • deps: update dependency @commitlint/cli to v19.2.1 (7c4a79c)
  • deps: update dependency @tsparticles/cli to v2.3.3 (7891b84)
  • deps: update dependency @tsparticles/eslint-config to v2.3.0 (9c76872)
  • deps: update dependency @tsparticles/tsconfig to v2.3.0 (2aa6ae8)
  • deps: update dependency @tsparticles/webpack-plugin to v2.3.0 (c2f47dd)
  • deps: update dependency @types/node to v20.11.24 (c9ad2b0)
  • deps: update dependency @types/node to v20.11.25 (168d6b7)
  • deps: update dependency @types/node to v20.11.26 (578a100)
  • deps: update dependency @types/node to v20.12.2 (32b30ef)
  • deps: update dependency @types/node to v20.12.3 (c497227)
  • deps: update dependency typedoc to v0.25.11 (9701402)
  • deps: update dependency typedoc to v0.25.12 (f39d717)
  • deps: update dependency typedoc-plugin-coverage to v3.1.1 (c7dfc07)
  • deps: update dependency typescript to v5.4.2 (e97831a)
  • deps: update dependency typescript to v5.4.3 (2fb2b2e)
  • deps: update dependency typescript to v5.4.4 (ca07bb6)
  • deps: update dependency typescript to v5.4.5 (3db39b7)
  • deps: update dependency webpack to v5.91.0 (1975113)
  • deps: update typescript-eslint monorepo to v7.1.1 (0817507)
  • deps: update typescript-eslint monorepo to v7.2.0 (1052876)
  • deps: update typescript-eslint monorepo to v7.4.0 (378c9d4)
  • deps: update typescript-eslint monorepo to v7.5.0 (f649391)
  • deps: update typescript-eslint monorepo to v7.6.0 (5ac13c5)
  • fixed some load functions, the order wasn't right (03842e7)

Features

  • changed bundles loading method, no more preloading plugins (e59a41a)

3.0.2 (2024-01-05)

Note: Version bump only for package @tsparticles/presets-workspace

3.0.1 (2023-12-25)

Bug Fixes

  • deps: update dependency typedoc to ^0.25.0 (70b9671)

3.0.0 (2023-12-05)

Note: Version bump only for package @tsparticles/presets-workspace

3.0.0-beta.4 (2023-11-16)

Note: Version bump only for package @tsparticles/presets-workspace

3.0.0-beta.3 (2023-11-16)

Note: Version bump only for package @tsparticles/presets-workspace

3.0.0-beta.2 (2023-11-16)

Bug Fixes

  • deps: update dependency eslint-config-prettier to v9 (351c2a6)

Features

3.0.0-beta.1 (2023-08-04)

Features

  • added hyperscape preset (5e07a70)

2.11.0 (2023-07-13)

Note: Version bump only for package @tsparticles/presets-workspace

2.10.1 (2023-06-04)

Note: Version bump only for package @tsparticles/presets-workspace

2.10.0 (2023-06-03)

Bug Fixes

  • deps: update dependency typedoc-plugin-missing-exports to v2 (6105b14)