IMPORTANT - Components vs Frames
There's an important distinction between what I'm trying to achieve with Frames and what I'm building with the Krafter Components Library.
Although there is some overlap, they are designed to solve two different problems.
1. Frames are about complete layouts and speed.
Frames are pre-designed sections such as Heroes, Testimonials, Pricing Tables, Features, FAQs, and Contact sections.
The idea behind Frames is simple: instead of building an entire section from scratch, you can insert a professionally designed layout that already follows your design system, including typography, spacing, colours, and responsive settings.
Frames are primarily about getting a complete section onto your page quickly and then customising it for that particular page.
2. Components are about smaller, reusable building blocks.
The Krafter Components Library focuses more on individual design elements such as Cards, Buttons, Notices, CTAs, Pricing Cards, Feature Cards, and other UI elements.
These are the building blocks you use to assemble more complex layouts.
For example, imagine you want to create a services section containing six cards.
With Frames, you could insert an entire pre-designed services section.
With Components, you could choose individual card designs, arrange them however you want, and create a completely unique services section.
You could also save that finished section as a Divi Component if you wanted to reuse and synchronise it across your website.
3. The biggest difference is where AI comes into the workflow.
This is actually one of the main reasons I want to keep the two concepts separate.
My long-term vision for KrafterPRO is an AI-assisted workflow where AI understands your design system and has access to a library of individual components.
Instead of asking AI to insert the same pre-designed section repeatedly, I want it to intelligently select and assemble components to create unique layouts.
For example, AI could take a heading, three feature cards, a testimonial, and a CTA component and assemble them into a completely new section based on the user's requirements.
That gives us much more flexibility and helps avoid the generic, repetitive AI-generated websites we're seeing today.
If everything is packaged into complete sections, we lose some of that flexibility. We'd often need to break those sections apart or work around their existing structure to access and rearrange the individual elements.
4. Divi Components are the technology, not necessarily the product structure.
This is probably the most important distinction.
I'm not saying that Frames and Components need completely different underlying technologies. In fact, they can absolutely share the same foundation.
Divi Components provide the ability to save and reuse elements, including synchronising changes where appropriate.
But that doesn't mean every reusable element serves the same purpose.
Think of it this way:
- Components = The individual building blocks.
- Frames = Complete, ready-to-use sections assembled from those building blocks.
- KrafterPRO = The design system and tools that help keep everything consistent.
Ideally, these should all work together.
5. What about maintenance and development?
The goal is to reuse as much of the underlying architecture as possible while keeping the user experience focused on two different workflows: building complete pages quickly with Frames and building custom layouts using individual Components.
Ultimately, I want users to have a choice. Someone who wants to build a website quickly can use Frames, while someone who wants more granular control, or wants to work with AI to assemble unique layouts, can use Components.
The bigger vision isn't simply to create another Divi layout library. It's to build an ecosystem where design systems, reusable components, complete layouts, and AI all work together.
In my personal opinion, it would have been better to expand KrafterPro rather than release a new product. Now we have Frames, Components, and StarterPages, and it’s all just confusing. Why not bundle everything into one premium product—KrafterPro?
Especially since you said just a few weeks ago that new Frames would be released regularly. So far, not much has happened here. Now I’m supposed to buy something new again and hope it gets expanded?
Back then, I understood that you wanted to continue developing KrafterPro so that it would become a system for rapid website development based on a design system. Now, new features are being spun off into new products.
I don’t mean for that to sound negative. I just want to point out that, in my personal opinion as a KrafterPro customer, there’s a mismatch here between my expectations and the actual direction the product is taking.
I admit that this may largely be due to my own misguided expectations.
No hard feelings, and best regards
Dominik
Dominik Hammerschmidt I agree with your comments. I purchased a lifetime membership to both KrafterPro and the new Frames/Components. So far I have seen nothing for my purchase of Components.
Dominik Hammerschmidt Hi Dominik,
Thank you for this. It’s fair, it’s clearly written in good faith, and you’re not the only one who will be thinking it, so I’d rather answer it properly.
On Frames: you’re right. I said new Frames would ship regularly, and that hasn’t happened yet. That’s on me. Here’s what’s actually coming and when: 10 New Krafter Frames - Mon 26th Oct. I’ll post updates in the community.
On why Components is a separate product. Components and Slots didn’t exist in Divi until Elegant Themes released them on October 9. KrafterPRO was built and priced around what Divi 5 could do at the time: the design system, Audit, Modernise, Design Guard, Brand Studio, Hand Off, rollback and the AI permission layer. Components is new work built on a brand-new Divi feature, not something that was held back from KrafterPRO.
I also want to be transparent about the economics, because I think it helps. Every product I ship means ongoing work long after launch:
- building and testing against every Divi 5 release (Divi changes fast, and each update can break things)
- security reviews, licensing, update infrastructure and hosting
- support, documentation and tutorials
- authoring and maintaining the actual content: every Component, Frame and page
I’m one person doing all of that. If every new product were added free to an existing subscription, the subscription couldn’t fund the work, and the products would end up maintained worse, not better. A separate product with its own revenue is what lets me keep both properly supported.
On it feeling confusing: also fair. Here is how it fits together:
- KrafterPRO is the engine. Your design system, plus auditing, fixing and protecting it.
- Frames are sections inside KrafterPRO that automatically take on your design system.
- Components are reusable Divi Components that also resolve to your design system. KrafterPRO is what lets you brand them.
- Starter Sites are complete websites built from all of the above.
Everything else plugs into KrafterPRO. It stays the core, and it keeps getting developed.
And no hard feelings at all. This is exactly the kind of feedback I want.
Mak
Michael McCollum Thank you for backing Components as a founding member, and for KrafterPRO before that. I really appreciate it.
You’re right that you haven’t received anything yet, and as a founder you should have seen more from me. That’s on me, so here’s the full picture.
My original plan was simply to ship the component library. While building it, it became clear that a library is only useful if you can see what you’re choosing before you insert it. So I built a visual preview browser, where you can browse every component, see exactly how it looks, and insert it with your design system applied. That turned out to be a significant piece of development, and it’s the main reason the first release has taken longer than planned.
I posted a video today showing it in action: https://youtu.be/UilviMJqBYQ
It’s included for all founding members at no extra cost.