# Coffee theme block definitions (codeless .bnp, WO-WZ-021). # Keys are fully qualified (coffee:) 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: coffee:menu_board title: Menu Board description: Kraft-paper menu with sections of items (espresso, filter, pastry, ...) category: content schema: menu_board.schema.json template: menu_board.ninjatpl - key: coffee:hours_strip title: Hours Strip description: Weekly hours strip listing each day's opening hours. category: content schema: hours_strip.schema.json template: hours_strip.ninjatpl - key: coffee:location_card title: Location Card description: Address card with optional static map image and doodled pin overlay. category: content schema: location_card.schema.json template: location_card.ninjatpl - key: coffee:featured_pour title: Featured Pour description: Hero card for a featured coffee, tea or pastry with tasting notes and price. category: content schema: featured_pour.schema.json template: featured_pour.ninjatpl - key: coffee:footer title: Footer description: Torn-edge footer with optional location summary and newsletter caption. category: layout schema: footer.schema.json template: footer.ninjatpl - key: coffee:doodle_divider title: Doodle Divider description: Hand-drawn divider in one of four motifs (beans, croissant, cup, leaf). category: layout schema: doodle_divider.schema.json template: doodle_divider.ninjatpl