BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
Block Style Modifiers icon
Maintained Tested up to 7.0.6 #2 in block styles

Block Style Modifiers

Add multiple block styles to Gutenberg blocks with ease.

Active installs40+10+ tier
Downloads · 30d78▲ +5.4% vs prev. 30d
Rating—0 reviews
Health score52/100Fair
All-time downloads840Since Jan 2026
Support resolved—No recent threads
RequiresWP 6.1PHP 7.4+
Downloads · 7d15▼ -6.3% week over week
Our verdict

Use with caution

Block Style Modifiers works, but test it on a staging site before relying on it in 2026. It runs on 40+ sites and was last updated 4 months ago, and scores 52/100 on our health check.

  • Small user base (40+ active installs)
  • Very few reviews so far

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

246Jul 3Aug 16Sep 30
Yesterday4
Daily average (1y)3
Peak day36Apr 24, 2026
Last 12 months845

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where Block Style Modifiers stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
block styles >100 7,485 Best block styles plugins →
block-editor >100 9,462 Best block-editor plugins →
custom-styles >100 10,000 Best custom-styles plugins →
gutenberg >100 7,773 Best gutenberg plugins →
style variations #52 1,497 Best style variations plugins →

Version adoption

Share of active sites per release.

  • 1.0100.0%

About Block Style Modifiers

From the official readme · v1.0.9

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
  • 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).

block_style_modifiers_register_category( $slug, $args )
  • $slug – Language-independent identifier for grouping (required, first argument)
  • label – Translatable UI label (required)
  • description – Optional category description
  • exclusive – Boolean flag for radio behavior (default: false)

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
  • 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:

Step 1: Register Categories

block_style_modifiers_register_category( 'hover-effects', [
    'label'       => __( 'Hover Effects', 'my-theme' ),
    'description' => __( 'Transform-based hover interactions', 'my-theme' ),
    'exclusive'   => true,
] );

block_style_modifiers_register_category( 'responsive', [
    'label'       => __( 'Responsive', 'my-theme' ),
    'description' => __( 'Responsive visibility controls', 'my-theme' ),
    'exclusive'   => false,
] );

Step 2: Register Modifiers (Reference Category by Slug)

Exclusive Category (Radio Behavior)

block_style_modifiers_register_style( [ 'core/image', 'core/cover' ], [
    'name'        => 'zoom-on-hover',
    'label'       => __( 'Zoom on Hover', 'my-theme' ),
    'class'       => 'bsm-zoom-on-hover',
    'description' => __( 'Zoom into image on hover', 'my-theme' ),
    'category'    => 'hover-effects',
] );

Non-Exclusive Category (Checkbox Behavior)

block_style_modifiers_register_style( '*', [
    'name'     => 'hide-sm',
    'label'    => __( 'Hide on Small Screens', 'my-theme' ),
    'class'    => 'bsm-hide-sm',
    'category' => 'responsive',
] );

That’s it! You can now select multiple style modifiers for your blocks in the Block Editor.

Example Result in Markup

class="wp-block-cover has-custom-content-position is-position-bottom-left bsm-zoom-hover bsm-fade-in bsm-delay-normal"

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

Installation

  1. 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.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress.
  3. Add your custom style modifiers using the register_block_style_modifier function in your theme’s functions.php file or a custom plugin.

Changelog

1.0.9

  • Updated: Tested up to WordPress 7.0

1.0.8

  • Added: block_style_modifiers_register_category() function for registering categories independently
  • Added: Custom categories and custom modifiers can now be saved and loaded from the database
  • Changed: Category registration is now a two-step process — register the category first, then reference it by slug string in block_style_modifiers_register_style()
  • Breaking: Category field in block_style_modifiers_register_style() is now a slug string, not an object
  • Updated: Documentation with new two-step registration examples

1.0.7

  • Added: 5 new animation types (Slide Down, Slide Left, Slide Right, Rotate In, Flip In X)
  • Added: 4 new hover effects (Shake, Brighten, Darken, Blur to Focus)
  • Improved: Architecture – Animations now only apply to wrapper blocks (Group, Row, Stack, etc.)
  • Improved: Architecture – Hover effects now only apply to content blocks (Image, Cover, Media & Text)
  • Fixed: CSS property conflicts between animations and hover effects
  • Fixed: Grayscale effect renamed to “Grayscale to Color on Hover” for clarity
  • Removed: Overlay hover effect (redundant with Darken effect)
  • Performance: Optimized will-change properties for better GPU acceleration
  • Accessibility: All new effects respect prefers-reduced-motion

1.0.6

  • Added: Structured category object support (slug, label, description, exclusive)
  • Added: Exclusive category behavior (radio selection within categories)
  • Added: Non-exclusive category behavior (checkbox selection – default)
  • Breaking: Category must now be a structured object (string format no longer supported)
  • Updated: Documentation with structured category examples
  • Added: Default modifiers

1.0.5

  • Added: Structured category object support (slug, label, description, exclusive)
  • Added: Exclusive category behavior (radio selection within categories)
  • Added: Non-exclusive category behavior (checkbox selection – default)
  • Breaking: Category must now be a structured object (string format no longer supported)
  • Updated: Documentation with structured category examples
  • Updated: Block Style Modifier Pack with theme-independent default modifiers
  • Improved: Category-based grouping and selection UI

1.0.4

Updated: readme.txt

Full changelog on WordPress.org →

Screenshots

Block Style Modifiers screenshot

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best Block Style Modifiers alternatives

All block styles plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 Better Block Patterns Better Block Patterns Build better WordPress websites faster with our custom block patterns for the Block Editor… by Dumitru Brinzan 1K+ ★★★★★★★★★★ No reviews 5 years ago 27
3 Smartlogix Multi Block Styles Smartlogix Multi Block Styles Select multiple block styles at once instead of being limited to just one. by Namith Jawahar <10 ★★★★★★★★★★ No reviews 3 months ago 55

FAQ

Block Style Modifiers: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Oct 1, 2026

Is Block Style Modifiers free?

Yes. Block Style Modifiers is free to download and use from the official WordPress.org plugin directory.

Is Block Style Modifiers safe to use in 2026?

Block Style Modifiers works, but test it on a staging site before relying on it in 2026. It runs on 40+ sites and was last updated 4 months ago, and scores 52/100 on our health check.

How many websites use Block Style Modifiers?

Block Style Modifiers is active on 40+ WordPress websites and has been downloaded 840 times since it launched in January 2026. It was downloaded 78 times in the last 30 days.

Does Block Style Modifiers work with WordPress 7.1?

Block Style Modifiers is officially tested up to WordPress 7.0.6, while the latest release is 7.1.2. It may still work, but try it on a staging site first.

What PHP version does Block Style Modifiers need?

Block Style Modifiers requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was Block Style Modifiers last updated?

The latest version, 1.0.9, was released on May 25, 2026 (4 months ago).

Who makes Block Style Modifiers?

Block Style Modifiers is developed and maintained by Kadim Gültekin.

What are the best alternatives to Block Style Modifiers?

The most popular alternatives to Block Style Modifiers are Better Block Patterns (1K+ installs) and Smartlogix Multi Block Styl… (<10 installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.