Skip to content

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

See also