49 lines
1.9 KiB
YAML
49 lines
1.9 KiB
YAML
# Brutalist theme block definitions (codeless .bnp, WO-WZ-021).
|
|
# Keys are fully qualified (brutalist:<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: brutalist:masthead
|
|
title: Studio Masthead
|
|
description: Oversized studio wordmark with mono index counter top-right
|
|
category: layout
|
|
schema: masthead.schema.json
|
|
template: masthead.ninjatpl
|
|
- key: brutalist:project_ledger
|
|
title: Project Ledger
|
|
description: "Ordered project list on a 12-col grid: number / year / client / role / arrow"
|
|
category: content
|
|
schema: project_ledger.schema.json
|
|
template: project_ledger.ninjatpl
|
|
- key: brutalist:concrete_hero
|
|
title: Concrete Hero
|
|
description: 200pt+ display headline with optional eyebrow and full-bleed image
|
|
category: layout
|
|
schema: concrete_hero.schema.json
|
|
template: concrete_hero.ninjatpl
|
|
- key: brutalist:meta_strip
|
|
title: Metadata Strip
|
|
description: "Mono uppercase strip: CLIENT / YEAR / DISCIPLINE / LOCATION"
|
|
category: content
|
|
schema: meta_strip.schema.json
|
|
template: meta_strip.ninjatpl
|
|
- key: brutalist:caption_image
|
|
title: Captioned Image
|
|
description: Image with 11px mono caption in the left gutter
|
|
category: content
|
|
schema: caption_image.schema.json
|
|
template: caption_image.ninjatpl
|
|
- key: brutalist:pull_quote
|
|
title: Pull Quote
|
|
description: Massive quote spanning 8 columns with hairline rules above and below
|
|
category: content
|
|
schema: pull_quote.schema.json
|
|
template: pull_quote.ninjatpl
|
|
- key: brutalist:colophon
|
|
title: Colophon Footer
|
|
description: Three-row mono footer with copyright stamp
|
|
category: layout
|
|
schema: colophon.schema.json
|
|
template: colophon.ninjatpl
|