WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by Phi Phan v1.2.12

Block Enhancements

Add icon, responsive spacing, typography, alignment, shadow, transform, transition, color, hover style to blocks. Lightweight, fast, and clean.

Block Enhancements

The facts

Rating
5★ from 8
Active installs
800+
Price
Free
Last updated
16 Aug 2026
Added
Apr 2022
Requires WP
6.5
Tested up to
WP 7.1
Requires PHP
7.0
Downloads
12,992

Our analysis

AI-assisted

Block Enhancements is a WordPress plugin that adds design options to core Gutenberg blocks, enabling you to enhance existing blocks without relying on large custom block libraries. It allows for flexible styling adjustments that are responsive across devices, ensuring your site remains fast and clean. The plugin renders dynamic styles in the document head, and deactivating it removes all customized styles without leaving any remnants.

This plugin is suitable for users who want to customise their Gutenberg blocks with features like responsive typography, spacing adjustments, and hover effects. It works with all Gutenberg-ready themes, but may conflict with other plugins or themes that use similar CSS techniques for icons.

Best for: This plugin is best for WordPress users looking to enhance the design of their Gutenberg blocks without heavy custom libraries.

What it does well

  • Adds design options to core Gutenberg blocks
  • Supports responsive styles for different devices
  • Removes all custom styles upon deactivation
  • Lightweight and only loads necessary features
  • Includes a built-in icon library

Where it falls short

  • May conflict with other plugins or themes using similar CSS techniques
  • Limited information on specific compatibility with themes

Verdict

Block Enhancements provides a practical solution for customising Gutenberg blocks with responsive styling options. It is a useful tool for those wanting to improve the visual aspects of their site efficiently.

From the developer

Phi Phan's own description of Block Enhancements, lightly tidied.

Block Enhancements adds powerful design options to core Gutenberg blocks, so you don’t need to install heavy custom block libraries.
It’s the easiest way to make your existing blocks more flexible and responsive while keeping your site fast and clean. All dynamic styles are rendered in the document head instead of inline styles. If you deactivate the plugin, all customized styles are removed, and no leftover styles will affect your site.
Unlike other similar plugins, this plugin is lightweight. It only loads what you need. You can enable or disable individual features per block type from the plugin’s settings page.

It works with all Gutenberg-ready themes, however, the with-icon feature uses the CSS pseudo ::before to add icons with the mask-image CSS property. It may conflict with other plugins or themes that use the same technique.

Key Features

  • Add icons to buttons, headings, lists, navigation blocks (built-in 3000+ icon library or custom SVGs).
  • Set responsive dimensions: padding, margin, and block spacing per device.
  • Adjust responsive typography: font size, weight, line height, letter spacing per device.
  • Apply 2D transforms (translate, rotate, skew, scale) per device with hover styles.
  • Add box-shadow and text-shadow with hover state styles.
  • Customize text and background colors with hover styles.
  • Control responsive text alignment for Group, Columns, and Column blocks.
  • Use transitions for smooth hover style changes.
  • Define responsive CSS positions (relative, absolute, sticky, static) with custom offsets.

How responsive styles work

Responsive styles are applied per device mode: Desktop, Tablet, and Mobile. When you edit a style for a block for the first time, the current device mode becomes the source, and the other modes will automatically inherit those styles.

For example, if you set styles in Desktop mode first, Tablet and Mobile will inherit the Desktop styles by default. If you want different styles for Tablet or Mobile, switch to that mode and adjust the settings there. The same behavior applies if you start editing in Tablet or Mobile mode. Each device mode can be customized independently once it has been edited.

By default, the breakpoints are:

  • Desktop: 1024px
  • Tablet: 768px

If your theme or another plugin uses different breakpoints, you can change the defaults using the following filter:

    apply_filters( 'block_enhancements_get_breakpoints', [
      'sm' => [
        'breakpoint' => '576px',
        'mediaQuery' => '',
      ],
      'md' => [
        'breakpoint' => '768px',
        'mediaQuery' => '@media (min-width: 768px){##CONTENT##}',
      ],
      'lg' => [
        'breakpoint' => '1024px',
        'mediaQuery' => '@media (min-width: 1024px){##CONTENT##}',
      ],
    ] );

This allows you to align responsive behavior with your theme’s breakpoint system.

Common use cases

  1. Add icons to blocks (button, heading, list, navigation).
  2. Change spacing (padding, margin, block spacing) per device for button, group, row, grid, columns, gallery blocks.
  3. Change typography (font size, font weight, line-height, letter spacing) per device.
  4. Change text-alignment for group blocks per device. For example text-align center on mobile but text-align left on the desktop.
  5. Add 2D transforms (translate, scale, rotate, skew) hover effect for buttons, images, heading, group, etc.
  6. Add box-shadow, text-shadow with hover styles.
  7. Change text color, background color on mouse hover.

How to use a feature

  1. Select the block in the Block Editor.
  2. Choose the Styles tab from the inspector settings.
  3. Click on the plus (+) icon of the Block Enhancements panel to choose a feature and input its settings.
  4. You can make a feature visible by default in the Block Enhancements panel from Settings → Block Enhancements → Manage Features.
  5. If a feature does not appear, go to Settings → Block Enhancements → Manage Features and enable that feature for your block type.
  6. For responsive features, switch between device modes (Desktop, Tablet, and Mobile) to input settings for each screen size.
  7. The responsive text alignment settings are available in the block toolbar, not in the inspector settings.
  8. See the video tutorials and the screenshots for more details.

Read the full description on the official page →

Tagged as

Alternatives

Other plugins for typography control.

Autoptimize

Autoptimize speeds up your website by optimizing JS, CSS, images (incl. lazy-load), HTML and Google Fonts, asy...

Free 800k+ installs 4.7★ (1,428)
Fonts Plugin

The #1 fonts plugin for WordPress. 1,400+ Google Fonts, Adobe Fonts and your own font files. Live preview, no...

Free 200k+ installs 5★ (1,220)
Redux Framework

Redux is a simple, truly extensible, and fully responsive options framework for WordPress themes and plugins....

Free 900k+ installs 4.4★ (273)
OMGF

OMGF

90

The original Google Fonts self-hosting plugin. Automagically caches your fonts locally — no configuration (or...

Free 300k+ installs 4.7★ (212)
SpeedyCache

SpeedyCache is a WordPress cache plugin that helps you improve performance of your WordPress site by caching,...

Free 600k+ installs 4.4★ (30)
Use Any Font

Upload custom fonts with custom font uploader. Auto converts to woff2 for better performance. Self-hosted, GDP...

Free 200k+ installs 4.7★ (1,149)