# Cyberpunk theme persona block definitions (codeless .bnp, WO-TF-015). # Keys are fully qualified (cyberpunk:) 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 data-block attributes and the master_pages.json / seed references. # # Builtin-duplicating blocks (hero, cta, navbar, footer, feature grid, stats) # are NOT theme blocks — they are template overrides in # templates/overrides/cyberpunk/. Only true persona furniture lives here. blocks: - key: cyberpunk:glitch_hero title: Glitch Boot Hero description: Terminal boot-console hero — glitch headline, typed boot lines, neon CTAs. Persona furniture (distinct from the builtin hero override). category: layout schema: glitch_hero.schema.json template: glitch_hero.ninjatpl sample_data: glitch_hero.sample.json - key: cyberpunk:roster_grid title: Roster Grid description: Crew / studio roster — neon HUD cards with handle, role, and status dot. category: layout schema: roster_grid.schema.json template: roster_grid.ninjatpl sample_data: roster_grid.sample.json - key: cyberpunk:patch_notes title: Patch Notes description: Changelog feed — versioned entries with tag chips and a mono item list. category: content schema: patch_notes.schema.json template: patch_notes.ninjatpl sample_data: patch_notes.sample.json - key: cyberpunk:code_neon title: Code Block description: Server-rendered code block with language label, neon edge, and a copy button. category: content schema: code_neon.schema.json template: code_neon.ninjatpl sample_data: code_neon.sample.json