# Art Deco theme block definitions (codeless .bnp, WO-WZ-021). # Keys are fully qualified (art-deco:) 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: art-deco:reservation title: Reservation Strip description: Sticky gold-on-black reservation strip with phone, OpenTable CTA and trading hours. category: navigation schema: reservation.schema.json template: reservation.ninjatpl - key: art-deco:menu title: Tasting Menu description: Symmetric two-column menu card listing courses with description and price. category: content schema: menu.schema.json template: menu.ninjatpl - key: art-deco:gallery_fan title: Fan Gallery description: Mirrored gallery framed by sunburst — collapses to single column under 640px. category: content schema: gallery_fan.schema.json template: gallery_fan.ninjatpl - key: art-deco:divider_fan title: Fan Divider description: Pure-CSS gold geometric divider — sunburst, scallop or ziggurat. category: layout schema: divider_fan.schema.json template: divider_fan.ninjatpl - key: art-deco:footer title: Footer description: Centered Art Deco footer with gold rule, address, reservations email and optional social row. category: layout schema: footer.schema.json template: footer.ninjatpl - key: art-deco:marquee_hero title: Marquee Hero description: Wide hero with stepped ziggurat frame and sunburst overlay. category: content schema: marquee_hero.schema.json template: marquee_hero.ninjatpl - key: art-deco:press_quote title: Press Quote description: Italic Cormorant pull-quote between fan dividers, optional star rating. category: content schema: press_quote.schema.json template: press_quote.ninjatpl