Description
Jupa Blocknimations adds animation controls directly to the blocks you already use (paragraph, image, columns, group, and more) — no new block, no extra markup. Pick from a curated shortlist or the full Animate.css catalog (97 animations, plus 4 custom “Reveal” wipes).
- On Enter (default): plays once the first time a block scrolls into view, staggering blocks that enter together. Works in every browser.
- Scroll driven: ties the animation to scroll position via native CSS (
animation-timeline), falling back to “On Enter” automatically where unsupported.
No animation JS library is bundled — just a small IntersectionObserver (under 1KB) plus plain CSS. Animations are real Animate.css classes and CSS custom properties, so they’re easy to override from your own CSS (e.g. --animate-duration, --animate-distance, or any property with !important).
A note on restraint: animation is a great touch, but overusing it or mixing too many effects tends to hurt more than it helps. That’s why the toolbar leads with a short, curated shortlist — the full catalog is one click away via “More Animations…” when you actually need it.
How to Use
- Select a supported block (paragraph, heading, image, gallery, group, columns, button, cover, video, and more).
- Three icons appear in its toolbar:
- Animation: the curated shortlist, or More Animations… for the full catalog.
- Delay: a fixed 200ms–3000ms delay, or leave on “None” for automatic staggering.
- Type: click to switch between On Enter and Scroll driven (hides Delay, which has no effect there).
- Preview on the front end — animations only run there, never in the editor.
Source Code
Full source, including build tools, is at https://github.com/jupa8712/jupa-blocknimations. The build/ folder is compiled from src/ via @wordpress/scripts — run npm install then npm run build to regenerate it.
Credits
“Scroll down” icon (https://www.magnific.com/animated-icon/scroll-down_17905763) — Designed by Magnific (https://www.magnific.com).
Screenshots






Installation
- Upload the plugin files to the
/wp-content/plugins/jupa-blocknimationsdirectory, or install through the WordPress plugins screen. - Activate through the “Plugins” screen.
FAQ
-
Why don’t I see the animation while editing?
-
By design — the editor always shows the block in its final state. Preview or view the page live to see it play.
-
Does this work with any block, including third-party ones?
-
It’s enabled on the most common core blocks out of the box. It just needs the block to support a normal
classNameattribute, which almost all do. -
My block doesn’t show the animation controls — what can I do?
-
Wrap it in a Group block and animate the group instead.
-
Does it slow down my site?
-
No. No extra animation library is loaded — just Animate.css’s CSS and a script under 1KB.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Jupa – Blocknimations” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Jupa – Blocknimations” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.0.0
- First stable release.
0.1.0
- Initial development release.