Core Framework necessary?

Hi everyone,

with Bricks adding more native features over time — especially things like the new Color Manager, CSS variables, utility classes, theme styles, typography/spacing scales, etc. — I’m wondering how the community currently sees tools like Core Framework and Advanced Themer.

I own both and have used them because they added a lot of structure and workflow improvements that Bricks didn’t have natively before.

But now I’m asking myself:

  • Do Core Framework and Advanced Themer still provide enough real value today?

  • Or is Bricks native now good enough for most projects?

  • Where do you still see a clear benefit in using them?

  • And where do you think they have become redundant because Bricks now covers those areas itself?

My current impression is:

  • Core Framework seems to overlap more and more with what Bricks now does natively, especially around colors, variables, utilities, and design system structure.

  • Advanced Themer feels like it may still have more value because it improves workflow, builder UX, and day-to-day productivity rather than only managing design tokens.

So I’d be really interested in hearing how others handle this in 2026:

  • Are you still using Core Framework?

  • Are you still using Advanced Themer?

  • If yes: for which specific reasons/features?

  • If no: what made you drop them?

I’m mainly trying to avoid unnecessary overlap, double maintenance, and too many layers in my Bricks stack.

Curious to hear how others approach this.

2 Likes

Still using CF, mainly because I want all classes available in the Gutenberg editor as well. Bricks doesn’t do this (yet). And the interface is somewhat easier, but yeah, that’s more because I’ve used it longer I think…

I asked similar question on the FB group, search for: Bricks Native Framework vs CSS Framework?

Might be useful, cheers!

I have all major css LTDs.
everyone had some sort of feud with the bricks team, the drama after 2.2 update is written in the history. You know the main 3 names.

I kept seeing post for people wanting ways to use tools without plugins, or deleting said plugins after importing the functionality, and I was like, why would they want that. This was before 2.2 drama. Now I’ve seen and understood. Less vendor lock the beter.

Especially if you have to handover the site to the client and you won’t have to list them plugin list to buy just for the site to contine.

Hey, the site uses,
ACSS
Frames
AT
etc.

Make sure to pay $200-some yearly or your site won’t get updates. For a site built under 1,000 dollars.

Frankly $200 isn’t really that much for a site that makes you money, but for a portfolio site, makes no sense.

One plugin said they will stop support but after backlash they said it won’t happen.
One said they are not eager to work on updates as a priority.
One has independant busines model and bricks is really not the bread & butter for them.

All these factors strongly makes me wants to shift towards something that removes all of the said factors aside.

And bricks wireframe tokens/variables are the first viable solution. It’s not just a blanks slate for me at least, as I have something that is a levarge for the framework and that is Brixies.

They compiled the bricks tokens AND a basic bricks theme setup, similar to what ATF does, almost same. And becuase me and many small site to medium sites user use brixes (in-my-obervation) it’s a win-win situation for me.

No one can now tell me that, a framework is battle tested, build by people who know ins and outs of css and the design problems. These template builders are professionals who know their stuff 10 folds than me, so I’m not building anything from scratch, I’m using their set of setup.

Recently I dropped ATF and used their setup to convert my training project, and it was smooth and familiar experience.

Time will tell, but so far the start is very good for me.

100% agree and these are some very good points. Personally, people in the Dev space can be entitled children and there are a few that stand out forsure.

Bricks is an amazing product, period. You can do anything you want with it in it’s native state – all these plugins do is create this drama, headaches, and costs – why bother. Most people who use them don’t know what they are doing in the first place and just want to “plug and pray” their way to building sites.

At the end of the day, you don’t need any of these extras. Take the time to learn CSS and stop cutting corners. It will in your best interest and the best interest of your clients at the end of the day (or maybe one likes drama and don’t really care to learn and that is fine too if that floats your boat).

Haha loved what you did there.
I started to research about bricks, and first thing I noticed was hype around must have plugins.
CF did something very nice to offer webapp for free. As an absolute beginner, it went over my head, the plugin at that time made more sense.

AT must say brought innovation plus the ATF was highly welcomed.

The only must have buy for me would only be Brixies, alas at that time it was only possible with a css framework, CF or AT for me.
Now, all i need is bricks, and brixies.

I have yet to work on a paid project and i’m close to $1000 dollar down.
Wish i started a bit late.

I hear yah – starting out can confusing at times on what to use or what to buy. But in all seriousness, at the end of the day Bricks is all you need outside of a custom fields builder, as that extends things to a whole new level.

But these CSS frameworks, Prebuilt libraries maybe helpful in the short term, but in the long term if you are learning don’t teach you, but can promote bad habits and follow opinionated logic (This also goes with AI slop garbage as well).

This is just my perspective, but it seems people (beginners) are more focused on how “fast” they can do something then doing what they are doing “properly”. From my experience, clients don’t care how long it takes, just as long as it works when it is done. Cutting corners never helps anyone.

Anyways, just my thoughts –

P.S. Yah the ‘Plug & Pray” was from back in the day when I was a Network Administrator and we used that term when upgrading Windows Servers. LOL

1 Like

I started this thread a few months ago because I was already questioning whether Core Framework was still necessary for Bricks.

Since then, the situation has changed. Core Framework is going open source, which is good in principle, but the developer also made it clear that his main direction is now his own CMS. He said that he no longer wants to keep building primarily inside other ecosystems such as Bricks, Oxygen and WordPress.

Because of that, I no longer feel completely comfortable using Core Framework as the foundation for every new Bricks project.

I have now removed Core Framework from my starter site.

The problem is that I built a large part of my workflow around it.

I use three different remote template libraries, and all three are based on Core Framework. One of the biggest advantages was that they all used the same variables and utility classes.

Typical examples are variables such as:

var(--space-m)
var(--space-l)
var(--text-m)
var(--primary)
var(--secondary)

They also used common utility classes for columns, spacing, responsive layouts and so on.

That made templates from different providers reasonably consistent. I could import a section, change a few variables, adjust some classes and continue working.

After removing Core Framework, the structure of the imported templates is still there, but many styles no longer work because the variables and utility CSS were supplied by Core Framework.

Bricks now has a much better native Style Manager. It can create spacing variables, typography variables, colors, classes and Theme Styles. My current Bricks installation has already generated native spacing and text variables.

However, Bricks does not seem to provide a complete utility framework comparable to Core Framework. It gives us the tools to build one, but not a complete set of layout, grid, spacing, button, width and responsive helper classes without spending much time creating them by yourself.

I also deleted all old Core Framework variables, so the imported templates currently need significant repair.

At the moment, I see the following options.

Option 1: Reinstall Core Framework

This would be the easiest solution. My existing template libraries would work again, and I could continue with the workflow I already know.

However, I would still be using Core Framework as a critical dependency in new client projects, even though the main development focus appears to be shifting away from Bricks and WordPress.

Open source reduces the risk of the code disappearing, but it does not necessarily guarantee long-term Bricks maintenance.

Option 2: Keep Core Framework removed and recreate compatibility in Bricks

I could recreate the relevant Core Framework variables and utility classes as native Bricks variables and global classes.

I could also temporarily install Core Framework on a test site, export its generated CSS and import that CSS into the Bricks Style Manager.

Then I could delete what I do not need and keep only a smaller compatibility layer.

The result would be native Bricks variables and classes, but with Core Framework-compatible names and without the Core Framework plugin dependency.

The problem is that I do not know how much of Core Framework I would realistically need to reproduce.

Would a small set of common variables and utility classes be enough, or would I gradually end up rebuilding most of the framework?

There is also the issue of future templates. A newly imported section might use a variable or utility class that I have not added yet. That could mean repairing every new template again.

Option 3: Build my own small native Bricks system

I could ignore Core Framework compatibility and create my own naming conventions directly in Bricks.

That would give me full control and remove the external framework dependency.

The disadvantage is that my purchased Core Framework template libraries would no longer be plug-and-play. Every imported template would need to be converted to my own system.

At that point, I would lose much of the reason why I bought those libraries.

Option 4: Move to Automatic.css

Another option would be to switch to ACSS.

ACSS appears to be actively developed, has strong Bricks integration and seems to have a larger ecosystem of template and component libraries.

However, that would mean paying for ACSS and probably buying new ACSS-compatible libraries.

My existing Core Framework libraries would still not become compatible automatically.

I would also replace one framework dependency with another.

That may still be worthwhile if the ACSS ecosystem is larger, more stable and better supported, but it would essentially mean starting over.

Option 5: Use framework-independent libraries

Framework-independent Bricks libraries sound attractive, but I am concerned that every library will bring its own class names, variables, spacing conventions and component structures.

One library might use --space-md, another --spacing-m and another --section-gap.

The same problem could occur with buttons, grids, containers and breakpoints.

Without a shared framework, importing from multiple libraries may result in even more inconsistency than before.

Bricks’ own wireframes also use their own brxw-prefixed classes and variables. They work independently, but they form another separate design system.

My main questions are:

  1. Are you continuing to use Core Framework in new Bricks projects?
  2. Do you consider the open-source announcement reassuring, or do you see the focus on Instatic (Core Framework developer’s own CMS) as a warning sign for future Bricks support?
  3. Has anyone migrated Core Framework variables and utility classes into the native Bricks Style Manager?
  4. Is there a practical way to import the generated Core Framework CSS and turn it into native Bricks variables and global classes?
  5. How much of Core Framework did you actually need to recreate to keep compatible template libraries working?
  6. Are Core Framework-based template libraries effectively useless without Core Framework, or can they realistically be converted once and then reused?
  7. Has anyone moved from Core Framework to ACSS? Was the switch worth the additional cost and the need to buy new libraries?
  8. Is the ACSS template ecosystem significantly larger or better than the Core Framework ecosystem?
  9. Is it better to commit to one framework ecosystem, or avoid frameworks and build a smaller native Bricks system?
  10. How do you handle framework-independent libraries without ending up with inconsistent variables and class naming from every provider?
  11. Would you keep the Core Framework variable names as a compatibility standard, even when the variables are managed natively in Bricks?
  12. Does anyone maintain a lightweight Core Framework compatibility layer for Bricks without running the actual Core Framework plugin?
  13. Are my existing Core Framework template purchases now effectively legacy assets, or is there a sensible long-term workflow for continuing to use them?

At the moment, I see three realistic outcomes:

A. Reinstall Core Framework and continue as before.

B. Import or recreate a smaller Core Framework-compatible system inside Bricks and remove the plugin dependency.

C. Start over with ACSS and move into a different template ecosystem.

The frustrating part is that the templates themselves are not bad. They saved me a lot of time, and the shared Core Framework conventions were probably their biggest advantage.

I am not necessarily trying to eliminate every dependency. I mainly want a setup that is maintainable for client projects and does not force me to rebuild or repair every imported section.

1 Like

I bought CF and it’s blocks templates, I bought ATF and it’s related template from bricksmaven.
thats 4 purchases. All down into drain.

Everything you said confirms how bad 3rd party dependencies can be on any given day. All this mess happened within a span of 6 months.

I know people making 4 sites a month using only bricks templates, I know people using brixies-native-bricks templates only and making sites. I know Uncle matt and Mr. shingen making huge sites using bricks only. I myself (novice-learner) using bricks-native and breixes to learn and build my starter site.

I’m close to certain you can’t name even 50 utility classes, maybe 25 max. Which can be easily added and managed by self.

After reading all this, I would not go for another framework, thank you for sharing.
And sorry for the situation you are in having a system built that was working for you.
Your input is much appreciated, such scenarios do help the community and new learner like me get to know the picture and professional workarounds around it. Good day, cheers.

Hey there,

To be honest, you do not need any of these extra plugins or third-party dependencies – they will just cause you headache down the road; make you less productive (as you will learn less); and drain your pocket book.

Stick with native Bricks, this is all you need. If you want a CSS Framework, build one yourself. It saves time in the long run as it is yours; your develop your skill level; and it uses what is needed and does not add what is not needed.

@bsienn has also made some great points, so listen to them as well. As he has mentioned I have done small projects and large projects with just native Bricks. Sometimes the projects can overlap and so I can use components/templates/css from one to the other saving time – but again, in the end they are what I produced, so I know how they work and what is needed.

If you want to be a developer, be a developer – but honestly, template junkies in my opinion are not developers, but vibers and they never last long. You stay stagnant as you do not learn, as you are dependent on others to build your sites for you via templates. Don’t be lazy, learn it! It will benefit you more then you know. Today I see too many people wanting to take shortcuts and say that it is all for efficiency, but it never is. Just do the work, you will be happier at the end of it and you will have produced a better product for your client.

Hope that helps.

2 Likes