Elliott Richmond Tabs Animation
Elliott Richmond Tabs Animation
Description
The core Tabs block (WordPress 7.1+) shows and hides its core/tab-panel
content by toggling the hidden attribute via the Interactivity API, which
reveals it abruptly. This plugin adds a small animation to that reveal and a
Settings Tabs Animation screen to control it, with no theme changes
required.
Features:
- Five animation types: Fade, Slide right, Slide left, Slide up, Slide down.
- Adjustable duration (0–3000ms) and easing (ease, ease-in, ease-out,
ease-in-out, linear). - Respects the visitor’s reduced-motion preference.
- A single small inline stylesheet — no build step, no JavaScript.
Installation
- Upload the plugin to
/wp-content/plugins/elliott-richmond-tabs-animation. - Activate through the ‘Plugins’ screen in WordPress.
- Visit Settings Tabs Animation to choose an effect, duration, and easing.
Faq
Yes. The animation targets the core Tabs block’s own markup
(.wp-block-tab-panel), not anything theme-specific, so it works with any
block theme or classic theme that supports the core Tabs block.
Not currently — one setting applies site-wide to every Tabs block.
No extra HTTP request: the animation CSS is added as a small inline
stylesheet, and there’s no JavaScript.
The animation is disabled automatically for visitors whose OS/browser
requests prefers-reduced-motion: reduce; panels appear instantly instead.
Reviews
Changelog
0.1.0
- Initial release.
0.2.0
- Updated assets.
- Included screenshot.
