The host never consumes bundled_fonts (LoadedPlugin.BundledFonts is dead),
so Antonio/Cormorant rendered as system sans. Declare @font-face against
the served artifact paths (/templates/gotham/fonts/) and set
typography.fontHeading/body/mono (template:gotham:*) on all five presets.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- Robust scroll-reveal: replace observer-only reveal (which stranded
below-fold .reveal blocks at opacity:0 while they still occupied layout
height, producing a huge dead band before the footer) with an instant
in-view pass + scroll/resize/load listeners + safety-net full reveal.
Applied identically to all 8 page templates. Never strands content;
fixes the invisible hero text and the giant empty band.
- Imageless hero: cap to a compact 520px (380px mobile) letterboxed text
plate with a token spotlight backdrop instead of a 75vh empty void.
Height moved to a raw manifest CSS class (JIT-scan-independent).
- Mobile safety net: raw @media(max-width:640px) rules force the events,
membership and feature-grid layouts to a single column so a dropped
responsive Tailwind prefix can never strand a wide grid on a phone.
- Shorten reveal transition .7s -> .5s for screenshot-safe opacity.
check-safety: 32 checks 19 ok 13 skip -> OK; codeless build exit 0.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Captain's decision: gotham publishes at @themes/gotham (the pre-existing
public registry row), not @ninja. Version stays 1.0.0; categories kept.
(Commit created by ninja plugin publish's auto-commit; message amended to
reflect the actual diff — the scope flip in plugin.mod.)
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, untrack the committed gotham.so binary, and refresh
the stale [compatibility] block_core constraint to the v0.15 era.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Add wasmguest.Serve(Registration) boilerplate and bump block/core to v0.15.2
for the .so->wasm migration. Built + published as .bnp to the dev registry.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Align Go runtime version for BlockNinja CMS plugin ABI compatibility — Go plugins require an exact host/plugin runtime match.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>