Init FX Engine brings modern, interactive visual effects to your WordPress site — from fireworks to snowfall, emoji rain, and more. All effects are fully customizable, and can be triggered via keywords, shortcodes, Block Editor blocks, or special events.
🎉 Celebrate milestones with fireworks or cannon blasts 💬 Let users experience emoji reactions and heart rain in comments ❄️ Schedule snowfall automatically or set your own custom dates ⚙️ Lightweight, fully customizable engine with intuitive UI 🖤 Grayscale mode for solemn occasions or national mourning ⏳ Animated preloaders to enrich user experience
Not just an effect plugin — this is an FX Engine for WordPress.
This plugin is part of the Init Plugin Suite — a collection of minimalist, fast, and developer-focused tools for WordPress.
GitHub repository: https://github.com/brokensmile2103/init-fx-engine
What's New in v2.0.0:
– Block Editor (Gutenberg) support: a native FX Trigger block, grouped under its own Init FX Engine category in the block inserter. The block shares the exact same rendering code as its [initfxen-fx] shortcode counterpart, with a live preview right in the editor
– Requires at least raised from 5.5 to 6.9
Highlights:
– Native Block Editor block: FX Trigger — with live preview in the editor
– Interactive visual effects: Firework, Emoji Rain, Heart Rain, Cannon Blast, Starlight, Celebration Burst
– Preloader (loading screen) with 6 styles: Dot Dot Dot, Bar, Logo, Flower, Spinner, Emoji
– Supports gradient or solid background for preloader
– Auto-fetch favicon for logo-based animation
– Snowfall effect with date scheduler (auto/custom)
– Grayscale mode (manual or scheduled)
– Shortcode [initfxen-fx-ambient] for ambient background animation
– Keywords to trigger effects inside comments or post content
– Real-time preview of effects in settings page
– Lightweight, extensible, and multilingual-ready
Block Editor (Gutenberg)
A native block is available under its own Init FX Engine category in the block inserter — no shortcode needed if you prefer working entirely in the editor:
- FX Trigger — equivalent to
[initfxen-fx]. A link or button that fires a visual effect (fireworks, emoji rain, etc.) on click or hover
The block shares the exact same rendering code as its shortcode, so switching between the Block Editor and shortcode never changes the output. Block settings map directly to shortcode attributes, and a live preview is shown right in the editor as you configure it.
Note: the [initfxen-fx-ambient] shortcode does not have a block equivalent in this release — its rendering behavior wasn't stable enough to bring into the Block Editor yet. The shortcode itself is unaffected and continues to work exactly as before.
Note: this plugin does not include Abilities API support. It has no data to read or write — everything it does is a purely visual, client-side effect — so there is nothing meaningful for an AI agent or automation tool to query here.
License
This plugin is licensed under the GPLv2 or later. You are free to use, modify, and distribute it under the same license.
Credits
This plugin includes these open-source libraries:
- canvas-confetti — https://www.kirilv.com/canvas-confetti/
- particles.js — https://vincentgarreau.com/particles.js/
Both are MIT licensed and bundled with the plugin.
