❌

Reading view

[PROMO] I built a free WordPress block theme with 23 starter sites — here's how it works

Full disclosure: I'm a developer at bPlugins, and I built bBlocks, a free GPL-licensed Full Site Editing theme. I'm sharing it because I think some of its implementation choices might be useful to people working with WordPress block themes.

The theme is built entirely around WordPress core blocks. It doesn't require a page builder or an additional plugin to function.

A few things I focused on while building it:

Starter sites and patterns

  • 23 one-click starter sites covering business, agency, restaurant, clinic, law firm, school, gym, real estate, spa, magazine, and more.
  • Two WooCommerce store designs.
  • 150+ block patterns, including hero sections, pricing, team, FAQ, and testimonials.
  • The importer uses patterns bundled with the theme rather than downloading content from external sources.
  • Re-importing a starter site updates its existing pages instead of creating duplicate pages.

Design customization

  • 22 style variations
  • 6 color palettes and 5 font pairings
  • 5 interchangeable headers and 3 footers

WooCommerce and optional features

  • Templates for shop, single product, cart, checkout, and order confirmation.
  • 9 optional modules, including dark mode, sticky header, table of contents, and reading progress.
  • Modules are disabled by default. Their CSS and JavaScript are only loaded when enabled.

I also included self-hosted fonts, keyboard navigation, reduced-motion support, and RTL/translation readiness.

Technical requirements: WordPress 6.6+ and PHP 7.4+.

Theme URL : https://wordpress.org/themes/bblocks/

I'm particularly interested in discussing two implementation decisions:

  1. For starter-site imports, would you prefer updating existing imported pages on re-import, or having an option to create a completely separate copy?
  2. With 22 style variations, does that provide useful flexibility, or would a smaller, more curated selection make the Site Editor easier to use?

I'm the developer, so technical criticism is welcome too. If you've built or maintained an FSE theme, I'd especially appreciate your perspective on the importer, pattern organization, and overall Site Editor workflow.

submitted by /u/dev-prosanta
[link] [comments]
  •  
❌