themes-noir/blocks/blocks.yaml

43 lines
1.8 KiB
YAML

# Noir theme block definitions (codeless .bnp, WO-WZ-021).
# Keys are fully qualified (noir:<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: noir:lightbox_gallery
title: Lightbox Gallery
description: Grid of photographs that expand into a full-viewport lightbox overlay on click.
category: content
schema: lightbox_gallery.schema.json
template: lightbox_gallery.ninjatpl
- key: noir:contact_sheet
title: Contact Sheet
description: Numbered photograph frames with sprocket motif evoking a darkroom contact sheet.
category: content
schema: contact_sheet.schema.json
template: contact_sheet.ninjatpl
- key: noir:case_study
title: Project Case Study
description: Long-form project spread with sticky meta rail and image-led prose.
category: layout
schema: case_study.schema.json
template: case_study.ninjatpl
- key: noir:caption_strip
title: Caption Strip
description: Full-width 10px mono caption strip with a label on the left and supporting text on the right.
category: navigation
schema: caption_strip.schema.json
template: caption_strip.ninjatpl
- key: noir:image_pair
title: Image Pair
description: 50/50 photograph diptych with a shared caption beneath both images.
category: content
schema: image_pair.schema.json
template: image_pair.ninjatpl
- key: noir:footer
title: Noir Footer
description: Dissolved bottom rail with optional colophon and social links.
category: layout
schema: footer.schema.json
template: footer.ninjatpl