Migrating a GeneratePress Site to Brndle: Hooks You’ll Replace with Blade Views
GeneratePress’s real hook system, confirmed against the free theme’s own PHP source, mapped to Brndle’s Blade views and token-panel settings: what becomes a tok…
Writing
WordPress, BuddyPress, Laravel, Astro, AI. Search the archive or filter by topic.
GeneratePress’s real hook system, confirmed against the free theme’s own PHP source, mapped to Brndle’s Blade views and token-panel settings: what becomes a tok…
Brndle’s “~0KB JavaScript on content pages” claim, stress-tested against the real source of all six frontend scripts. Two genuinely break without JS (mobile nav…
We traced Brndle’s real dark-mode source end to end: the server-rendered data-theme attribute, the CSS media query that handles system detection, the localStora…
Brndle’s FAQ block emits FAQPage JSON-LD and nothing else does. Reading the real source: what the theme deliberately leaves to Yoast or Rank Math, and where the…
We pulled Brndle’s real faq.blade.php, confirmed it’s a native details/summary accordion with zero JavaScript, then drove it with a real keyboard. Tab order, En…
The step before the rebuild: a battle-tested pre-migration checklist for agencies covering content audit, technical audit, client communication, SEO preservatio…
Brndle’s 8 header styles, read from the theme’s own source: which ones are position:relative with zero backdrop-filter cost, which run unthrottled scroll listen…
The real brndle/css_variables filter, confirmed from source: it filters the final minified CSS string, not an array, right before Settings::cssVariables() cache…
What changes when a Sage 10 or @wordpress/scripts developer runs npm run dev on Brndle: Vite 7’s native-ESM dev server, true CSS HMR, and the laravel-vite-plugi…
Astra’s WordPress Customizer, Blocksy’s container-based header builder, and Brndle’s REST API behind Tailwind tokens are three different places a theme’s design…
BuddyBoss is built to be a community platform, Brndle is built not to be one. The architectural case for keeping those two jobs in separate codebases, with Reig…
Registering a new Brndle block is additive; extending one of the 20 shipped ones isn’t. A real worked example, grounded in the actual pricing block source: addi…