Description
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
- Are predefined and documented by themes or plugins
- Preserve class order, allowing advanced CSS control
Features
- Register multiple style modifiers for any block type
- Apply multiple style modifiers to a single block
- Global style modifiers that apply to all blocks
- Inline CSS support for easy styling of modifiers
Usage
- Define your style modifiers using the
block_style_modifiers_register_stylefunction via your theme’sfunctions.phpfile 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
block_style_modifiers_register_style( [ 'core/image', 'core/cover' ], ['name' => 'zoom-on-hover', 'label' => __( 'Zoom on Hover', 'block-style-modifier-pack' ), 'class'=> 'bsmp-zoom-on-hover', 'description' => __( 'Zoom into image on hover', 'block-style-modifier-pack' ), 'category' => __( 'Hover Effects', 'block-style-modifier-pack' ),] );<h3>Example Result in Markup</h3>
class="wp-block-cover has-custom-content-position is-position-bottom-left bsmp-zoom-on-hover bsmp-hover-overlay-dark bsmp-hide-sm"
It is important to note that the order of classes may affect CSS specificity and styling. You can easily order your CSS rules with drag/drop functionality in the Block Editor.
Source Code
It is available on GitHub:
* GitHub: https://github.com/Arkenon/block-style-modifiers
Installation
- You have a couple options:
- Go to Plugins -> Add New and search for “Block Style Modifiers”. Once found, click “Install”.
- Download the Block Style Modifiers from wordpress.org and make sure the folder us zipped. Then upload via Plugins -> Add New -> Upload.
- Activate the plugin through the ‘Plugins’ screen in WordPress.
- Add your custom style modifiers using the
register_block_style_modifierfunction in your theme’sfunctions.phpfile or a custom plugin.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Block Style Modifiers” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Block Style Modifiers” 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.4
Updated: readme.txt
1.0.3
Updated: readme.txt
1.0.2
Updated: readme.txt
1.0.1
- Added: Source code section in readme.
- Escaped: $inline_style variable to prevent potential security issues.
1.0.0
- Initial release of Block Style Modifiers.

