Block Style Modifiers is a simple WordPress plugin that allows you to add multiple block styles to Gutenberg blocks. Style Modifiers are additive CSS classes that: Can be applied in addition to a Block Style Can be selected multiple at the same time Support both checkbox (non-exclusive) and radio (e
PricingFree downloadThe WordPress.org download is free. Pro versions, add-ons or external services may cost extra.
CompatibilityRequires WordPress 6.1 and PHP 7.4.
SourceWordPress plugins · Nov 12, 2026
01 / Source details
Aboutthistool.
Block Style Modifiers is a simple WordPress plugin that allows you to add multiple block styles to Gutenberg blocks.
Style Modifiers are additive CSS classes that:
Can be applied in addition to a Block Style
Can be selected multiple at the same time
Support both checkbox (non-exclusive) and radio (exclusive) behavior per category
Are predefined and documented by themes or plugins
Preserve class order, allowing advanced CSS control
Category Behavior
Style modifiers are organized into categories with two behaviors:
Non-exclusive categories (checkbox): Multiple modifiers can be selected simultaneously (default: exclusive: false )
Exclusive categories (radio): Only one modifier from the category can be selected at a time ( exclusive: true )
Registering Categories
Categories are registered independently using block_style_modifiers_register_category() before any modifiers that belong to them. Modifiers then reference the category by its slug (string).
Structured category objects with exclusive/non-exclusive behavior
Theme-independent default modifiers via Block Style Modifier Pack
Default Modifiers
Block Style Modifiers includes theme-independent default modifiers that work with any WordPress theme:
Philosophy: * Enhance behavior, not visual design * No borders, shadows, spacing, or color palettes * Work with any theme without conflicts * Atomic and performant * Respect prefers-reduced-motion
Available Categories:
Animations (Exclusive) – Entrance animations for wrapper blocks * Fade In – Smooth fade entrance * Slide Up – Slide from bottom * Slide Down – Slide from top * Slide Left – Slide from right * Slide Right – Slide from left * Scale In – Scale up animation * Rotate In – Rotate with fade * Flip In X – 3D flip animation Applied to: Group, Row, Stack, Grid, Column, Columns (wrapper blocks only)
Animation Delay (Exclusive) – Control animation timing * Fast (0.2s) * Normal (0.4s) * Slow (0.8s)
Hover Effects (Exclusive) – Transform-based hover interactions * Zoom In on Hover * Subtle Rotate on Hover * Bounce on Hover * Shake on Hover * Brighten on Hover * Darken on Hover * Grayscale to Color on Hover (Image/Cover only) * Blur to Focus on Hover (Image/Cover only) Applied to: Image, Cover, Media & Text (content blocks only)
Text Effects (Exclusive) – Micro-interactions for text * Underline Reveal on Hover * Soft Text Fade on Hover Applied to: Paragraph, Heading (text blocks only)
All default modifiers respect accessibility preferences and are disabled when prefers-reduced-motion is set.
Architecture Note: Animations are only available for wrapper blocks (Group, Row, Stack, etc.) while Hover Effects are for content blocks (Image, Cover, Media & Text). This separation prevents CSS property conflicts and ensures all modifiers work seamlessly together.
You can easily extend or override these defaults by registering your own style modifiers in your theme or custom plugin.
Usage
Define your style modifiers using the block_style_modifiers_register_style function via your theme’s functions.php file or a custom plugin.
Select style modifiers in the block editor sidebar under “Block Style Modifiers”.
Style modifiers will be applied as additional CSS classes to the block’s wrapper element.
It is possible that reordering of classes may affect CSS specificity and styling.
Note: There is available an experimental plugin includes blocks style modifiers: Block Style Modifier Pack plugin to function.
Registering a Block Style Modifier
You can easily register your own style modifiers in your theme or custom plugin.
Here are some examples of how to register style modifiers with different category behaviors:
It is important to note that the order of classes may affect CSS specificity and styling. You can easily reorder your modifiers with drag/drop functionality in the Block Editor.
Source Code
It is available on GitHub: * GitHub: https://github.com/Arkenon/block-style-modifiers
See it in action
A closer look.
Block Style Modifiers screenshot 1
02 / Source details
Gettingstarted.
01You have a couple options: Go to Plugins -> Add New and search for “Block Style Modifiers”. Once found, click “Install”.
02Download the Block Style Modifiers from wordpress.org and make sure the folder us zipped. Then upload via Plugins -> Add New -> Upload.
03Activate the plugin through the ‘Plugins’ screen in WordPress.
04Add your custom style modifiers using the register_block_style_modifier function in your theme’s functions.php file or a custom plugin.
FinderPress Media Auditor helps site administrators scan for broken images, missing Media Library files, unreachable media URLs, and other media issues across WordPress content. Use it to audit images, video, audio, PDFs, featured images, and attachment files without sending scan data to an external
The Accepted Payment Methods plugin is a straightforward, lightweight solution that enhances your website by displaying visually appealing icons of the payment methods you accept. This plugin is ideal for a variety of websites, including e-commerce platforms, service-oriented websites, and informati