Kadence Block System¶
Status: Active Project: Website
What this is¶
The Kadence theme and its custom Gutenberg blocks are the primary page-building layer for the firm's WordPress site. Most of the SA Template and Location Page work is built on Kadence native blocks (cover, row, column, advanced heading, etc.) rather than wp:html wrappers. Kadence-related issues are a recurring source of bugs because agent-generated content doesn't always match the exact Kadence block JSON spec.
Current state¶
- SA Template v3.1 is 3-layer Kadence native (cover hero + sidebar column + body)
- Location pages converted from wp:html to the same structure
- Fullwidth fixes applied after a Kadence update changed the default container width behavior
- Authority Bar is a custom HTML block inside a Kadence row that adapts to the surrounding layout
Recurring issues¶
- Kadence Override Detection — Sam manually overrides blocks on certain pages; those overrides get clobbered on batch deploys unless protected. The related skill was updated to detect overrides before writing. Still has "saves pending" status.
- Post Layout Audit + Fullwidth Fixes — a Kadence update changed post layout defaults; several pages needed manual fixes
- Authority Bar adaptation — the custom HTML block for the authority bar has to adapt to whatever container it's in, which is tricky in Kadence because row widths aren't always predictable
Sources¶
- Kadence Override Detection: Skill Updates — Saves Pending
- Kadence Post Layout Audit + Fullwidth Fixes (April 9, 2026)
- Kadence Post Layout Audit + Fullwidth Fixes v2 (April 9, 2026)
- Authority Bar: Adaptive Kadence Custom HTML Block Build (April 9, 2026)