# Noir theme block definitions (codeless .bnp, WO-TF-022).
# Detective / true-crime persona furniture ONLY. Everything that duplicates a
# builtin (galleries, footers, dividers, captions, image pairs) is shipped as a
# template OVERRIDE of the builtin key instead (see templates/overrides/noir/).
#
# Keys are fully qualified (noir:<key>) because the codeless loader registers
# definitions verbatim — there is no PluginBlockRegistry prefixing in the
# codeless path. The qualified keys match the data-block attributes, the
# master_pages.json references and the seed.
blocks:
  - key: noir:case_file
    title: Case File
    description: A dossier card — case number, status stamp, subject and a set of field/value evidence rows.
    category: content
    schema: case_file.schema.json
    template: case_file.ninjatpl
  - key: noir:evidence_board
    title: Evidence Board
    description: A pinned board of evidence — photographs and notes with push-pins and case tags.
    category: content
    schema: evidence_board.schema.json
    template: evidence_board.ninjatpl
  - key: noir:redacted_quote
    title: Redacted Quote
    description: A transcript pull quote with a redaction bar over the withheld words that lifts on hover or focus.
    category: content
    schema: redacted_quote.schema.json
    template: redacted_quote.ninjatpl
  - key: noir:case_dossier
    title: Case Dossier
    description: Long-form case spread with a sticky evidence rail and typed prose.
    category: layout
    schema: case_dossier.schema.json
    template: case_dossier.ninjatpl
