Bricks Builder as a plugin first?

Yo!

I was wondering if there has been any consideration in making Bricks Builder a plugin as opposed to a theme?

The primary benefit is that it’s a much better way to future proof your site.

Let’s say you’re building two landing pages a month for a client. If after two years the client wants to switch themes for whatever reason, you now have 24 landing pages that will be completely broken once Bricks is disabled.

(It’s exactly why I previously wrote this article for Oxygen Should I use Oxygen to build landing pages? | NewPulse Labs).

If Bricks Builder came in the form of a plugin, it’s no longer an issue. You just keep the plugin activated and use whatever theme you want.

The other major benefit is that it allows you to transition TO Bricks incrementally. If someone was using Oxygen on their site, they could start building new pages with Bricks until they’ve eventually covered them all.

Currently, you could only really migrate from a theme or Oxygen to Bricks by doing a major re-design all at once. I feel like that’s a barrier to adoption.

Elementor is of course plugin-first, and it’s exactly why I’ve had multiple clients use Elementor alongside their existing theme.

Cwicly does a good job of this as well. The plugin handles all the heavy lifting, and the barebones theme is available for the sake of reducing conflicts with other themes.

Thoughts?

14 Likes

My comment to your Facebook posting on same topic:
As an old application developer relatively new to Wordpress, I found the Wordpress “theme” architecture very convoluted and constraining. It was a relief to discover Bricks and it’s open framework. Bricks has the ability to create (and name) multiple Theme Styles, and apply a different Theme Styles to specific pages/posts/etc through the use of conditions. Along with the Bricks templating system this provides much more flexibility and adaptability than the traditional Wordpress single theme architecture.

3 Likes

Have you ever wondered why Bricks has received so much popularity, isn’t it because everyone is sick of installing a bunch of plugins?

7 Likes

There you go. There will be no themes soon. You should be focused on the visual, layout, functionality… If the client wants new theme? Just update the layout, the look and feel in bricks and update the classes or style sheet… If bricks is a plug-in I’m out:)

6 Likes

Play with Bricks theme styles. They are powerful. You will be able to spin up lots of themes with it in no time which can be applied to the whole or parts of the website. Bricks being a theme is a very wise decision. It bypasses all the overriding styles of a theme as well as plugins. It also reduces one more decision to make (what theme).

It’s best to create a clone of the existing website and start from there. Any other solution is hacky and can affect the live website.

4 Likes

Hi,

I definitely don’t want to rely on an additionnal theme:

  • I need to choose from an infinity of bloated software
  • which will add complexity for design and updates
  • with features I don’t use
  • with style I have to override with a ton of CSS
  • which won’t be impacted by Bricks theme styles
  • with inconsistencies in templating or internal mechanics and class names
  • with very poor header options
  • etc…

Bricks theme is such a time saver and website build quality and future proof guarantee for me.

I’m out as soon as I see Stefan or Thomas write the word “plugin” somewhere in this forum :wink:

7 Likes

I’m with sunny on this one, but for different reasons - building out landing pages/edits to a current site is a common request.

Breakdance allows both a theme mode (where it acts like a theme) and or you can keep a theme. (You can even just override a sites template/header etc if you want to):

What do you do with situations where a client wants you to build a new blog template only or a sales page? This is a common request for design days - not everyone wants a full website.

You can’t rebuild the entire site on Bricks. Instead, you need to use Elementor or another builder.

7 Likes

I’m actually so against this kind of practices…
Don’t stack and bloat, keep it minimal, simple and healthy.

If client wants a new blog template ONLY or a new sales page ONLY, then design it with the existing builder/theme to keep everything consistent.

I know it’s a pain to work back with these old crappy builders/themes, but styling should be already set, you just have to build blocks.

And if he wants a bit more, convince him to rebuild everything with Bricks and charge :slight_smile:

7 Likes

How come? You build a new template, apply specific conditions and use custom style sheet. DOne.

1 Like

haha was allready waiting for this… please not. such a nonsense discussion.

1 Like

If the client isn’t using bricks as a theme that’s not possible. Even with a plugin that enables different themes on different pages it doesn’t work.

I am glad Bricks is a theme. There should be no plugin template override issues anymore.

9 Likes

I am also against stacking. I had faced issues in the past when I was using 2 builders. An update to the old builder had some conflict with the new builder messing up the whole site.

I like that Bricks is a theme and not a plugin. I really hope that never changes. It’s so light and in line with the Wordpress philosophy.

2 Likes

I love Bricks as it is(Theme). Its theme-style setting is so powerful. You can have different theme styles for different pages.

4 Likes

Hey Yan, the concept of my post is not at all to have an additional 3rd party bloated theme.

It would be a barebones official Bricks theme with essentially no features.

The point is to have the same functionality and experience you have now, but by moving the page builder capabilities to a plugin, you unlock a few significant benefits when it comes to future-proofing or migrating to Bricks.

@omega

I’m against stacking too. But in some cases it is necessary, especially in the case of performing a gradual transition to Bricks.

The other time it can make sense is when a ton of pages have been built with a legacy builder. It’s far easier to simply build new pages with the new builder and leave the old pages as-is. Otherwise it becomes a major re-design project.

@Sridhar one of the first ‘actually constructive’ points I’ve seen haha. I think you could get around this by pairing the plugin with a barebones Bricks theme though, no?

1 Like

pure magic this feature

1 Like

That’s not really theme vs plugin related. That could be done with a plugin too. It’s just conditionally loaded stylesheets.

1 Like

and what will change the theme give you if the whole site is built on a builder … copy Elementor that released its crooked theme and adds pro version functionality to it confusing users is this normal? And the fact that Oxygen disables all styles will you also need to change the theme?

@Deanphillips I see merit to your point after some consideration. I think this request looks difficult as Bricks is already theme and converting to a plugin structure will require major overhaul. It will also make it difficult for those who have it installed as a theme. I think it will add a lot of complexity just for an edge use case.

My suggestion is to setup a seperate wp install as a sub domain / sub folder co-existing with the old site. Use the new installation for Bricks to make the new landing page / blog page. Later upsell the client to convert the whole site to Bricks.

2 Likes