I recently shared some blue sky ideas on the future of block-theme switching. This week, I wanted to come back down from the clouds to propose some more practical first steps towards enabling site designs that mix and match styles and layouts from different block themes. Out of the three directions shared previously, I focused on the first approach that’s closest to the current theme switching flow.
Live preview
When switching from one block theme to another, the Customizer Live Preview screen could be replaced with an alternate screen: a live preview of the site paired with a new “Activation” panel.
![](https://webcf.waybackmachine.org/web/20211203122557im_/https://149564056.v2.pressablecdn.com/wp-content/uploads/2021/10/live-previewing-scaled.jpg)
Activation panel
Like the multi-entity saving panel, the Activation panel is a sidebar that sits in front of the top bar. It reuses some components and UI patterns from the Global Styles panel — for example, it’s made up of an overview panel and nested panels that are accessible through “drill-down” navigation.
![](https://webcf.waybackmachine.org/web/20211203122557im_/https://149564056.v2.pressablecdn.com/wp-content/uploads/2021/10/theme-preview-toggle.gif)
Gutenberg top bar
I also explored potential updates to the pages within the Appearance/Themes section, where a Gutenberg top bar could be added to the page while leaving the page content like theme tiles and notices mostly unchanged.
![](https://webcf.waybackmachine.org/web/20211203122557im_/https://149564056.v2.pressablecdn.com/wp-content/uploads/2021/10/themes-top-bar-2-scaled.jpg)
Other notes
![](https://webcf.waybackmachine.org/web/20211203122557im_/https://149564056.v2.pressablecdn.com/wp-content/uploads/2021/10/edit-site-scaled.jpg)
![](https://webcf.waybackmachine.org/web/20211203122557im_/https://149564056.v2.pressablecdn.com/wp-content/uploads/2021/10/blockbase-details-scaled.jpg)
Meta Questions
Why should the Appearance/Themes pages use Gutenberg components, wouldn’t that make this section look like a standalone editor?
If we want to tie the theme switching experience closely together with the site editing experience, it would help if the Themes section at least speaks the language of an editor. Ultimately, I’m hopeful that these changes can help create a pathway for weaving the different aspects of site design together more seamlessly in the future.
That being said, an actual MVP might look something like this — it’s a little more disjointed but still gets you from point A to point B:
2 responses to “Block-Theme Switching MVP”
[…] BlockBlock Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience.-Theme Switching (https://make.wordpress.org/design/2021/10/08/adventures-in-block-theme-switching/ and https://critterverse.blog/2021/10/19/block-theme-switching-mvp/) […]
Absolutely love seeing how your explorations are continuing and appreciate how smooth this is. I’d be curious to see what the next step will look like around what sort of confirmation message you see if you select a few layouts, colors, typography but not everything. Will there be a way to later go back and get the rest if you want for example?
>If we want to tie the theme switching experience closely together with the site editing experience, it would help if the Themes section at least speaks the language of an editor.
I’m torn on this but agree with your long term thinking. In the short term, I do think it’ll cause too much confusion for now.
Either way, keep up the great work!