Component Slots as InnerBlock Areas in the Block Editor

Hi everyone,

I’ve been working with Bricks Components and I love the direction the team is taking — especially the new “Components as Blocks” experimental feature. However, I ran into a limitation I’d love to see addressed in a future release.

The use case

I want to build a reusable two-column layout component where each column contains a Slot element. The idea is simple: a developer designs and locks down the overall layout (spacing, background, responsive behavior), while editors can freely drop other pre-built components — buttons, images, text blocks, cards — into those Slot areas directly from the block editor.

This is exactly the workflow that GutenBricks enabled with its InnerBlock element. You could place an InnerBlock inside a Bricks template, define which blocks were allowed in that area, and editors could then insert any permitted block into it from within Gutenberg. It was a fantastic bridge between developer control and editor freedom.

What’s missing today

With the current Bricks Component Slot, the slot works beautifully inside the Bricks builder itself — you can assign elements to it when editing a component instance. But when a component is used as a block in the Gutenberg editor, the Slot areas are not exposed as editable insertion zones. Editors can only modify pre-defined component properties (text, image, toggle, etc.), which is great, but doesn’t allow the freeform block insertion that InnerBlocks made possible.

What I’d love to see

A way to mark a Component Slot as an “open insertion area” when the component is used in the block editor — essentially making it behave like a Gutenberg InnerBlocks zone. Ideally with options to:

  • Allow all blocks, or restrict to a curated list (e.g. only Bricks components)
  • Visually indicate the slot area in the Gutenberg editor canvas

This would be an incredibly powerful feature for agencies handing off sites to clients. The developer builds the skeleton in Bricks, and the editor fills in the content using approved building blocks — without ever touching the Bricks builder.

I know the GutenBricks team is working closely with Bricks on the roadmap, and I’m hopeful this kind of deep InnerBlocks-style slot integration is on the horizon. Has anyone found a workaround in the meantime? Would love to hear how others are handling this.

Thanks!

4 Likes

Dear @timmse and @thomas ,

Any information about this?

Thank you!