A WordPress theme without a page builder.
Every layout in this theme comes from blocks in the editor WordPress already has. No builder plugin, no builder runtime, no builder markup in your database. Here is why that is the whole point.
Two ways to build the same page.
Install a builder
The table looks right, and it lives in the builder’s own markup. Remove the plugin someday and you keep a wall of shortcodes where your pricing used to be. Page weight, renewals and the next redesign are all tied to it.
Use a block
The table is a pricing block in the standard editor. It renders on the server, adds nothing to the browser, and if you switch themes your content is still ordinary block markup.
Three things builders cannot promise.
Pages that outlive the theme
Content is stored as standard block markup from the day you write it. Switch themes in five years and nothing spills raw shortcodes into your paragraphs.
Speed you never tune
Sections render to finished HTML on the server. The theme ships about 4.4 KB of gzipped JavaScript in total; builder runtimes are measured in hundreds.
An editor clients already know
The editing surface is the block editor WordPress ships with. The theme’s sections appear there as normal blocks, so there is nothing new to learn and less to break.
Settle it in the editor.
Install the theme on one site, insert the landing-page pattern, then look at what got stored. That is the argument.