§ 04.34 — Pixy Puala · WordPress themes · FSE · 2026

WP Enterprise FSE Starter

BLOCK THEME · AAA CONTRAST

Extracted so the theme layer is reusable without dragging business logic along. No build step, no external font CDN, and a dark style variation whose contrast ratios are stated rather than assumed.

Maintainer
Pixy Puala
Vertical
WordPress themes · FSE
Year
2026
Role
Open source
Stack
WordPress block theme
Status
● Public repo
§ 04.34.B

Problem

What was broken

Most FSE starters either ship empty or bundle opinionated business logic into the theme, which is exactly the coupling that makes a redesign expensive. And nearly all of them load fonts from a CDN, leaking every visitor's IP address to a third party for no functional gain.

§ 04.34.C

Constraints

Boundaries · published
01 Engagement Open source · authored and maintained
02 Stack WordPress block theme · no build step
03 Scope Presentation layer only
04 Audience Theme developers · platform teams
§ 04.34.D

Decisions

Three · defended
Decision · 01

Self-hosted fonts, always

Literata and Atkinson Hyperlegible Next ship with the theme under SIL OFL 1.1. No external CDN call means no visitor IP leaked to a third party on first paint.

Decision · 02

Contrast is measured and published

The dark style variation states its ratios — body text 16.4:1, links 9.4:1 — comfortably past AAA. A claim with a number attached can be checked.

Decision · 03

No build step

theme.json, templates and patterns only. A starter that needs a toolchain to produce a stylesheet is a maintenance liability for the team that inherits it.

§ 04.34.E

Build

Stack · tooling · what it runs on

Stack

  • WordPress block theme · theme.json
  • Templates · template parts · patterns
  • Self-hosted Literata + Atkinson Hyperlegible Next (OFL 1.1)
  • Dark style variation · AAA contrast
  • CI theme.json validation · PHP lint
  • WordPress Playground one-command demo

Tooling

  • ✓ kept GitHub Actions · Playground blueprint
§ 04.34.F

Results · Measured

Countable facts · from the repository
Body contrast
16.4:1 ratio
dark variation · AAA
Link contrast
9.4:1 ratio
dark variation · AAA
External font calls
0 requests
fully self-hosted

CI validates theme.json and lints PHP on every push. The Playground blueprint gives a one-command live demo without a local install.

§ 04.34.G

Tradeoffs

What was not fixed

This is the thinnest repository in the set by design — six theme files, no test suite, because there is no application logic to test. Its correctness is enforced by theme.json validation and lint rather than by unit tests, and pretending otherwise would be theatre.

Want this shape in your stack? The code is public. The judgement is the service.

Read the source → Start a project