# Kindergarten theme block definitions (codeless .bnp, WO-WZ-021). # Keys are fully qualified (kindergarten:) 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