A modern full-site-editing (block) theme for WordPress — built for studios and small businesses. Editorial serif/sans typography, a warm neutral palette, ready-made block patterns, and light/dark style variations. No page builder, no external services.
- Full site editing — everything is editable in the Site Editor. Header/footer template parts plus templates for the front page, blog, single posts, pages, archives, search, and 404.
theme.jsondesign system — a custom color palette, fluid typography, spacing presets, and a constrained/wide layout, all driven from one file (version: 3).- Block patterns — Hero, Services, Stats, Testimonial, and Call-to-Action, grouped under a "Brightwork" category and composed into the front page.
- Style variations — the default light theme plus Midnight (dark) and Marine (teal), switchable from Appearance → Styles.
- Custom block styles — Card group, Rounded image, and Editorial quote (registered with self-contained CSS).
- Self-contained — a system-font stack; nothing is loaded from a CDN or third party.
brightwork/
├── style.css # theme header
├── theme.json # design tokens + settings + template part / custom template registration
├── functions.php # supports, enqueue, pattern category, block styles
├── templates/ # front-page, index, single, page, page-full, archive, search, 404
├── parts/ # header, footer
├── patterns/ # hero, services, stats, testimonial, cta (auto-registered PHP patterns)
├── styles/ # midnight.json, marine.json (style variations)
├── assets/brightwork.css
└── screenshot.png
- WordPress 6.6+
- PHP 7.4+
The repo ships a WordPress Playground blueprint that boots WordPress and activates the theme:
npx @wp-playground/cli server \
--blueprint=dev/blueprint.json \
--mount-dir "$(pwd)" /wordpress/wp-content/themes/brightworkThen open / for the landing page and Appearance → Styles to switch variations.
GPL-2.0-or-later. See LICENSE. All code and design are original works; no third-party assets are bundled.
Built by Perfecto II Cayabyab.
