# Cyberpunk theme persona block definitions (codeless .bnp, WO-TF-015).
# Keys are fully qualified (cyberpunk:<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 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
