Alex Dunmow dccd269ab2 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:17:12 +08:00

55 lines
2.1 KiB
YAML

# Kindergarten theme block definitions (codeless .bnp, WO-WZ-021).
# Keys are fully qualified (kindergarten:<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: kindergarten:mascot_hero
title: Mascot Hero
description: Big rounded panel with mascot SVG and primary-colored confetti.
category: content
schema: mascot_hero.schema.json
template: mascot_hero.ninjatpl
- key: kindergarten:alphabet_strip
title: Alphabet Strip
description: Decorative letter band; jumps to anchors when used as TOC.
category: navigation
schema: alphabet_strip.schema.json
template: alphabet_strip.ninjatpl
- key: kindergarten:schedule
title: Day Schedule
description: Daycare/classroom day plan with crayon time-pills.
category: content
schema: schedule.schema.json
template: schedule.ninjatpl
- key: kindergarten:gallery_of_art
title: Gallery of Art
description: Polaroid-style grid for kid artwork.
category: content
schema: gallery_of_art.schema.json
template: gallery_of_art.ninjatpl
- key: kindergarten:numbers_counter
title: Numbers Counter
description: Big circular numeral badges for stats (e.g. '12 teachers').
category: content
schema: numbers_counter.schema.json
template: numbers_counter.ninjatpl
- key: kindergarten:storybook_quote
title: Storybook Quote
description: Picture-book page treatment for a quote with optional illustration.
category: content
schema: storybook_quote.schema.json
template: storybook_quote.ninjatpl
- key: kindergarten:big_cta
title: Big CTA
description: Oversized pill button with crayon underline.
category: content
schema: big_cta.schema.json
template: big_cta.ninjatpl
- key: kindergarten:footer
title: Friendly Footer
description: Mascot wave, signup, contact, crayon-rule divider.
category: layout
schema: footer.schema.json
template: footer.ninjatpl