@font-face for the 4 bundled families (8 woff2) served from
/templates/brutalist/fonts/, typography refs in all 4 presets
(Space Grotesk / Inter / IBM Plex Mono), required_icon_packs
[lucide, simple-icons], and recaptured gallery screenshots
(home/about/article x light+dark) with fonts now loading.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Coordinator lesson from the art-deco lane: `field.text` attribute access on a
bare-string seed/settings value errors the whole block to empty (dead band).
eyebrow/headline/subheadline/description now use `|get:"text"|default:` so the
hero accepts {text,...} objects OR bare strings — same fix art-deco shipped in
f2c8b36. cta/logoText object fields are builtin-typed and stay direct.
Also audited per coordinator: no ::icon:: shortcodes in any template/block
(only CSS ::-webkit pseudo-elements); master_pages.json untouched this lane.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- Article title no longer rendered twice: seed article pages drop the duplicate
level-1 heading block; the article template's page <h1> is the sole title.
- Home dead gap resolved: landing sections divided by a hard 4px rule. The CMS
wraps each block in its own <div data-block-id>, so the divider adjacency now
targets the block wrappers ([data-block-id]+[data-block-id] .bru-section), not
the (non-sibling) sections; landing section padding reduced 4rem->3rem.
- SVG geometry guard completed: explicit width/height on every <use> icon SVG,
including the 5 testimonial star ratings the earlier regex missed (the ">="
in their class conditional).
- Seed quality: HARDSET site title hardset; article expanded to ~9 hard-edged
paragraphs to kill the below-article void.
- Fresh 2880x1800 light+dark captures for home/about/article; preview = home-light.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Replace the retired .so Makefile with the wasm/.bnp convention (build /
verify / archive-check / publish via ninja plugin build), gitignore *.so
and *.bnp artifacts, and refresh the stale [compatibility] block_core
constraint to the v0.15 era.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Bootstrapped during the 2026-06-06 BlockNinja consolidation. Was previously
an unversioned directory inside ~/src/blockninja-themes/brutalist.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>