Free WordPress block theme · v1.0.0

Sinag block theme

A fast, script-free WordPress theme for Philippine small businesses. Pick a style, type your phone and hours once, and every section of the site updates. Try it below on a sample café.

theme.json v35 styles10 patterns0 theme JSGPL-2.0+
kapehansaburol.example/

About this project

The problem. Most small businesses in Bukidnon and across Mindanao run their online presence from a Facebook page. When they do get a website, it is often a heavy page-builder theme that loads slowly on mobile data, and the phone number is typed into a dozen places that all go stale the day the number changes.

The fix. Sinag is a block theme built on theme.json with ready-made sections for cafés, stores, clinics and cooperatives. A small Business Details screen stores the phone, hours, address and chat link once, and the WordPress Block Bindings API prints them into the header, footer, hero buttons and contact card.

Who it is for

  • Cafés, bakeries, sari-sari stores and repair shops
  • Clinics, review centers, cooperatives and barangay offices
  • Freelance web developers who want a light starting point for client sites

Features

  • Five style variations: Sinag, Kape, Dagat, Palay and Gabi (dark)
  • Patterns: hero, services, peso price list, hours and location, FAQ, message band
  • Business Details bound into blocks, with automatic +63 Call links
  • System font stacks, zero theme JavaScript, zero external requests
  • Every palette passes WCAG AA, body text passes AAA

Languages used

Line counts from the v1.0.0 repository (theme code and tests; docs and demo excluded).

Tech stack

  • WordPress 6.6+ Full Site Editing, theme.json version 3
  • Block Bindings API (register_block_bindings_source)
  • Settings API with nonces, sanitizing and late escaping
  • Plain-PHP and Node test scripts, Playwright screenshots

Install in 3 steps

  1. Download sinag-theme.zip from the GitHub release.
  2. wp-admin → Appearance → Themes → Add New → Upload Theme → Activate.
  3. Appearance → Business Details, then pick a style in Appearance → Editor → Styles.

Client pitch

Offer it as a "launch in a day" package: install Sinag, fill in the details, swap in the client's menu and photos. Charge for setup and a monthly care plan; the theme stays free and updatable.

Kapehan sa Burol is a fictional sample business. The preview recreates the theme's real patterns in HTML and CSS; on a WordPress site they are rendered by PHP from the theme files.