Pattern CSS – The CSS Editor For Blocks

Changelog

1.5.6 – 2026-04-11

  • Removes class ID from block when CSS is cleared

1.5.5 – 2026-03-24

  • Added manual class ID override (opt-in via constant)
  • Warns when duplicate class IDs are detected in the editor
  • Prevents duplicate inline styles on the frontend
  • Switched to Biome for linting and formatting
  • Switched to Playwright and WP Playground for testing

1.5.4 – 2026-03-23

  • Fixed dynamic blocks with POST

1.5.3 – 2025-09-27

  • Fixes an issue where filtered attributes sent wp/v2/block-renderer causes a block validation error

1.5.2 – 2025-05-21

  • Fixes an overflow bug in the editor

1.5.1 – 2025-05-18

  • Retagging for release

1.5.0 – 2025-05-18

  • Adds support for global styles via a new editor

1.4.0 – 2025-05-12

  • Adds a draggable, resizable popout mode
  • Updates CSS engine to include recent CSS features
  • Allows “supports” support scoped to the block

1.3.0 – 2025-01-27

  • Switches to useStyleOverride for injecting styles

1.2.6 – 2024-09-20

  • Removes an unecessary html escape that mangled some css.

1.2.5 – 2024-07-28

  • Fixed a small bug where a block may not have attributes when we access them.

1.2.4 – 2024-07-21

  • Renamed the panel to Pattern CSS to differenciate it from the core panel on FSE

1.2.3 – 2024-05-09

  • Removed globals like @import, @font-face, and @keyframes (and others)

1.2.2 – 2024-04-19

  • Fixed an issue where CSS media queries using <= were stripped out
  • Removed loading the viewer for users without the edit_css cap
  • Removed the tag stripping output – now only privlidged users can use
  • Updated tests to run on modern WP (by disabling the iframe)

1.2.1 – 2024-02-22

  • Removed the example code and added a useful default
  • Render blocks now work – now adds the id to the main class list

1.2.0 – 2024-02-20

  • Feature: Adds support for CSS nesting
  • Removes the code example on focus and adds it back on blur (if empty)
  • Lets users define an additional block selector
  • Adds a notice that the site logo isn’t currently supported

1.1.0 – 2024-02-18

  • Prevent adding classes to blocks unless CSS is added
  • Force the settings area to the bottom (mainly for custom blocks)

1.0.1 – 2023-11-04

  • Fixed a bug where the it would crash on the pattern manager page

1.0.0 – 2023-07-15

  • Feature: Now supports reusable blocks/patterns
  • Update: Removed the “per page” functionality to limit the scope of this plugin to blocks and reusable patterns only
  • Performance: Added global loading strategy to prevent per block n+1 loading issues
  • Improvement: Added the option to update the CSS selector used for scoping (useful for duplicating blocks)
  • Improvement: Added some examples when no CSS is present
  • Improvement: Removed the public className attribute requirement from the Additional Settings area
  • Improvement: Instead of saving as meta on a post, it now pulls from the attribute directly during page load (via the pre_render_block filter).
  • Fix: Now it will only show on post types with the public setting set to true

Plugin Website
Visit website

Version:
1.5.6
Last Updated
April 11, 2026
Active Installs
100
Requires
WordPress 6.7
Tested Up To
WordPress 7.0
Requires PHP
7.0

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.