Your palette, not ours.
Blocks with no opinions about colour. Every block reads its palette and spacing from the active theme, so nothing arrives looking like a different site.
Block libraries usually ship a stylesheet with their own colours, radii and shadows, which means the first job after installing one is writing overrides for all of it.
These nine blocks declare no colours at all. They read the active palette, inherit the spacing scale, and look like part of whatever theme they land in.
The first block pack that did not need overriding.
— A freelance developer
Blocks with no opinions.
No declared colours
Every block reads the active theme palette. There is no bundled colour to override.
Inherited spacing
Blocks use the theme spacing scale rather than hard-coded pixel margins.
Server rendered
Output is generated in PHP, so a block never leaves stale markup in the database after an update.
Nine, not ninety
A deliberately small set: callout, figure pair, timeline, stat row, quote, accordion, tabs, card grid and spacer.
The nine, in full.
A deliberately short list. Each block earned its place by being needed on three sites in a row.
- Callout block with four intents
- Paired figure block with a shared caption
- Timeline block with dated entries
- Stat row that requires a source
- Accordion with real heading semantics
- Tabs operable by arrow keys
- Card grid using your template part
- Spacer that respects the theme scale
- Quote block with attribution fields
The details
- Version
- 3.2.0
- Released
- Jun 4, 2026
- Blocks
- Nine
- Rendering
- PHP, not saved markup
- Bundled colours
- None
- Stylesheet
- 4 KB total
Recent releases
- 3.2.0Jun 2026 — All blocks moved to server-side rendering
- 3.1.0Apr 2026 — Accordion rewritten with real heading semantics
- 3.0.0Mar 2026 — Stat row now requires a source before it renders
- 2.9.0Jan 2026 — Dropped the bundled colour palette entirely