Bricks components as blocks
Most sites built with Bricks follow a simple pattern: you create your pages and templates in Bricks, and write your posts or other content in the block editor (Gutenberg).
That works well for standard content, but as soon as you need something more custom inside the block editor, like a styled testimonial or a reusable promo block, you quickly run out of options.
We are introducing a new experimental feature called components as blocks to bridge this gap. It lets you design blocks in Bricks and make them available directly inside the block editor.
You get the same builder features you already use for pages and templates, while deciding exactly what editors can override through component properties.
This makes it possible to:
-
Build custom, styled blocks entirely in Bricks
-
Keep design consistent across your site by updating the component once in Bricks
-
Give editors freedom to customize content inside the block editor while staying within your design system
Enable components as blocks
Section titled “Enable components as blocks”This new feature is currently experimental and disabled by default. You can enable it from the WordPress dashboard under Bricks `→` Settings → General → Block editor → Bricks components in the block editor.
Three options are available:
-
Disabled (default)
-
Enable individual components manually
-
Components must be enabled individually to appear in the block editor.
-
In the builder:
-
Open the Components panel, hover over a component, click Use in block editor, then confirm.
-
Or edit a component and toggle Use in block editor → Enabled from the component settings header.
-
-
A filter in the Components panel lets you view only components enabled for the block editor.
-
-
Enable all components automatically
- All Bricks components are instantly available in the block editor.
Insert a component in the block editor
Section titled “Insert a component in the block editor”-
Open or create a post/page in the block editor.
-
Click Add block (+) and search for your component by name.
-
Select the component. It renders directly inside the editor.
The component behaves like any other block. You can add text above or below, reorder it, or combine it with other block editor blocks.
Customize component properties
Section titled “Customize component properties”When you select a Bricks component block in the block editor, its editable properties appear in the Block settings sidebar in the same way as editing an instance in Bricks.
All property types are supported:
-
Text
-
Rich text
-
Select
-
Toggle
-
Global classes
-
Image
-
Image gallery
-
Link
-
Query loop (Query editor (PHP), External APIs, and Query manager are not supported at this time)
Each block instance can have unique property values, while the component design remains consistent.
Centralized design updates
Section titled “Centralized design updates”All block instances remain linked to the main component in Bricks. Any design change you make in Bricks (such as adjusting layout, typography, or spacing) applies site-wide to every instance, including those inside the block editor.
Use cases
Section titled “Use cases”-
Reusable design elements: Insert testimonials, event cards, promo blocks, or signup forms into posts.
-
Design consistency: Global updates in Bricks apply throughout your entire site.
-
Content flexibility: Editors can update text, images, and toggles per instance without leaving the block editor.
-
Workflow separation: Designers build components in Bricks, editors use them in the block editor.
As this feature is experimental, we would love your feedback on components as blocks specifically, as well as ideas for how Bricks could integrate even smoother with the block editor to support your workflow. Share your thoughts in the Bricks forum or get in touch with us directly via email.