WordPress celebration plugin

Turn important website moments into celebrations

Add customizable confetti to successful orders, forms, campaign pages, buttons, and browser events while retaining control over motion, colors, density, timing, and placement.

Colorful confetti celebration at an event
Flexible triggers

Use one saved animation across conversion moments

Configure the effect in WordPress, preview it before saving, and trigger it from ordinary content or application events.

Seven animation styles

Basic Cannon, Realistic Cannon, Repeating Cannon, Fireworks, Burst, School Pride, and Falling.

WooCommerce success

Enable an automatic celebration on the WooCommerce order-received page.

Shortcodes and buttons

Trigger on page load, when content enters the viewport, or from a generated celebration button.

Form-success triggers

Target configured form and success-message selectors for quote requests and other submission experiences.

Motion and appearance

Control colors, particle count, duration, delay, speed, angle, spread, gravity, drift, scale, origin, and layer position.

Developer controls

Trigger with data attributes, window.wpConfetti, or a custom confetti:celebrate browser event.

Add an effect with a shortcode

Use a basic shortcode, an in-view trigger, or a configurable button.

[confetti]
[confetti onload="false" inview="true"]
[confetti_button text="Celebrate!"]

Performance and accessibility

  • Animation runtime included locally
  • No public runtime CDN dependency
  • Reduced-motion support enabled by default
  • Live preview in WordPress settings
  • WordPress 5.8+ and PHP 7.2+
Questions

WordPress confetti plugin FAQ

What can trigger the confetti effect?

The plugin supports WooCommerce order confirmations, configured form-success selectors, page-load and in-view shortcodes, buttons, HTML data attributes, custom browser events, and a JavaScript API.

Does the plugin load its animation from a CDN?

No. The included canvas-confetti runtime is stored in the plugin, so the public effect does not depend on a third-party CDN.

Does it respect reduced-motion preferences?

Yes. Reduced-motion support is enabled by default and can be controlled in the plugin settings.

What are the current requirements?

The current package requires WordPress 5.8 or newer, PHP 7.2 or newer, and a modern browser with canvas support.