A dispatch from the edge of the road.
The radio found The War on Drugs and stayed there, all wide road and low sky.
Somewhere between a Bukowski parking lot and a Robinson Jeffers cliff, the shoulder looked like enough of a place to stop.
- Coffee before sunrise.
- Maps folded wrong.
- Tools where they can be reached.
Truck note
The old pickup starts if you ask politely.
What the guardrails teach
Building this theme has felt like keeping an old truck on the road under a rule that says: no new parts you can’t make yourself. No build step. No bundled JavaScript. No stylesheet of our own — just theme.json, core blocks, and web-safe fonts. It sounds like deprivation. It works more like a map.
A few things we’re learning on the shoulder:
- Limits make decisions for you. When you can’t reach for a plugin or a script, you ask what WordPress already does — usually more than you expected. WordPress 7.0 alone handed us a breadcrumbs block and a customizable navigation overlay we’d otherwise have hand-rolled.
- Lean on the engine, not the bodywork. We curate the front page with sticky posts instead of hard-coded category IDs, and build the mobile menu from a core overlay pattern instead of bespoke markup. Less of our own metal to rust.
- Restraint is a feature, not a confession. Switching off the editor’s custom colours and drop shadows isn’t hiding — it keeps every page on the same road. Fewer knobs, fewer ways to strip a thread.
- The hard part is what core brings, not what we add. An accordion still hauls its own JavaScript in from the factory; “no theme JS” means we don’t pile more on, not that we can confiscate what core ships.
- Write it down or lose it. The Site Editor will happily bake site-specific IDs and localhost URLs into your files; the discipline is reconciling them back out — and a small check that fails loudly when they sneak back in.
None of it is glamorous. But a thing built from parts you understand is a thing you can fix at the side of the road, in the dark, with the tools you already carry. That is the whole point.

Leave a Reply