Some products begin with an idea. BlaBlaBlocks Popup began with a problem we kept encountering on client projects. Over the years, we used many WordPress popup plugins for announcements, lead forms, promotions, slide-ins, and other small but important interactions. Most worked, but rarely without compromise.
Some made a simple popup unnecessarily complicated. Others allowed content to be created with blocks while everything else depended on custom interfaces, unfamiliar controls, and workflows that felt disconnected from WordPress. That created friction for everyone. Clients had another interface to learn, content teams were less confident making changes, and developers spent time working around limitations or explaining settings that should have felt familiar.
We kept returning to the same question:
Why couldn’t creating and managing a popup feel like a natural part of the Block Editor?
The Idea Stayed on Our List
Building a popup plugin had been on our wishlist for almost three years. We did not want to create another option simply because popups are common. There were already plenty available. We wanted to build one only when we could offer a meaningfully better editing experience.
That meant staying close to WordPress Core. Popup content should be built with blocks, controls should feel familiar, frontend interactions should remain lightweight, and developers should be able to extend the plugin without fighting a closed system. For a long time, WordPress did not provide all the pieces we needed to build that experience properly. So the idea stayed on our list.
WordPress Caught Up With the Idea
The Block Editor has changed significantly over the past few years. Capabilities such as DataViews, DataForm, and the Interactivity API gave us stronger foundations for building modern WordPress experiences.
We no longer needed one interface for popup content and another for managing it. Content could be created with blocks, settings could follow familiar Core patterns, and frontend behaviour could be handled through the Interactivity API. That was when the idea finally felt ready to become a product.
Shaped by Real Project Needs
BlaBlaBlocks Popup is shaped by situations we regularly encounter on client websites. A marketing team needs an announcement bar. An online store needs a promotional modal. A product website needs a slide-in, while another project requires a fullscreen notice or a toast notification. These are different presentation needs, but they should not require entirely different workflows.
With BlaBlaBlocks Popup, content is built using the WordPress blocks you already know. Text, images, buttons, forms, columns, and other blocks can be arranged directly inside the editor. The plugin supports modals, slide-ins, floating bars, fullscreen popups, and toast notifications. The goal is not to provide the longest possible feature list, but to cover real use cases without turning the interface into another complicated marketing dashboard.
Familiar by Design
UI and UX shaped the plugin from the beginning. Instead of inventing another interface, we used the patterns and controls already familiar from the Block Editor. This makes everyday editing easier and project handovers smoother.
Clients should not need a developer to update a sentence, replace an image, or adjust a layout. Developers should not need to explain a separate system for something as common as a popup. BlaBlaBlocks Popup was designed to feel like it belongs inside WordPress.
Open Source, Built to Stay Yours
BlaBlaBlocks Popup is fully open source. Its code is available for anyone to use, inspect, extend, and contribute to.
That matters because websites and the teams behind them rarely stay the same. A project may move to another agency, be brought in-house, or grow beyond its original requirements. The tools underneath should not become restrictions when that happens.
Open source gives site owners and developers more control while allowing the plugin to evolve through real usage, feedback, and community contributions.
Finally Ready to Share
After almost three years on our wishlist, BlaBlaBlocks Popup is no longer just an internal idea. It is our attempt to make popup creation simpler, more familiar, and better aligned with modern WordPress. It has been shaped by client work and made possible by the newer capabilities now available in the platform.
There is still more we want to improve, and real-world usage will guide what comes next. For now, we are happy to finally share it. BlaBlaBlocks Popup is open source and ready to use with the WordPress Block Editor.


