Alex Dunmow 989f1fb515 feat: convert to codeless .bnp — templates + manifest, Go/templ deleted (WO-WZ-021)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-04 15:28:29 +08:00

43 lines
1.8 KiB
YAML

# Magazine Bold theme block definitions (codeless .bnp, WO-WZ-021).
# Keys are fully qualified (magazine-bold:<key>) because the codeless loader
# registers definitions verbatim — there is no PluginBlockRegistry prefixing
# in the codeless path (unlike the wasm/templ path). The qualified keys match
# the hardcoded data-block attributes and the master_pages.json references.
blocks:
- key: magazine-bold:masthead
title: Issue Masthead
description: Wordmark, issue number and tagline strip — sits at the top of every page.
category: layout
schema: masthead.schema.json
template: masthead.ninjatpl
- key: magazine-bold:cover_story
title: Cover Story
description: 12-column asymmetric hero with kicker, oversized display headline, deck and cover image.
category: content
schema: cover_story.schema.json
template: cover_story.ninjatpl
- key: magazine-bold:photo_essay
title: Photo Essay
description: Numbered photo-essay with asymmetric frame spans (half / full / tall) and mono captions.
category: content
schema: photo_essay.schema.json
template: photo_essay.ninjatpl
- key: magazine-bold:pull_quote
title: Pull Quote
description: Color-block pull quote with rotating accent (pink / blue / lime).
category: content
schema: pull_quote.schema.json
template: pull_quote.ninjatpl
- key: magazine-bold:issue_archive
title: Issue Archive
description: Numbered list of back-issues driven by a bucket query.
category: navigation
schema: issue_archive.schema.json
template: issue_archive.ninjatpl
- key: magazine-bold:colophon
title: Colophon
description: Mono caption strip with credits and an optional social row.
category: layout
schema: colophon.schema.json
template: colophon.ninjatpl