Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Name plate

Lives in: themes/default.json → labelplate.*, plus character packs (display_name / ui)

The box that shows who is speaking.

What the character pack sets

Pack keyEffect
display_nameText on the plate for that speaker (usual)
display_name_keyCatalog key when you translate names
ui.default_labelplate_style_keyWhich name-plate style from the theme this character prefers
ui.default_panel_id / default_panel_presetWhich dialogue panel this character prefers

Packs: Expressions and packs. Which box shows the name: How text finds a panel. Speakers and joint labels: Lines and speakers.

Theme styles

Named looks under labelplate.<style_key>:

"labelplate": {
  "default": {
    "font_color": "#ffffff",
    "font_size": 20,
    "bg": "#00000099",
    "padding_left": 12,
    "padding_right": 12,
    "padding_top": 6,
    "padding_bottom": 6
  },
  "whisper": {
    "font_color": "#cccccc",
    "bg": "#00000066"
  }
}
KeyEffect
font_color / font_size / fontName text
boldBold face when the font provides it
bgFlat plate colour
bg_texture / bg_9sliceImage plate
padding_*Inner margins

Resolution: start from labelplate.default (if present), then overlay labelplate.<style_key>.

Who picks the style

First match wins:

  1. Explicit style_key on a labelplate command / moment field
  2. Panel preset labelplate_style_key
  3. Character pack ui.default_labelplate_style_key

Inline vs docked

By default the name sits inline above the dialogue text. If the panel preset sets labelplate_layout (anchors + offsets), the plate can dock to a panel edge instead — How a panel looks.

Story override

A direction labelplate command (or moment field) can change text, style, or visibility for a beat:

{
  "type": "labelplate",
  "panel_id": "main",
  "text": "???",
  "style_key": "whisper",
  "apply": "persistent"
}
FieldEffect
text / text_keyPlate body ({@auto} expands to the speaker)
style_keyTheme style name
visibleShow / hide
mode"inline" or "docked"
apply"persistent" (sticky) or "node_local" (this moment)
resetClear sticky override

Prefer pack display_name for everyday cast names; use the command for mystery labels and one-off looks.

Usually you need

WantDo
Show “Hana”Pack "display_name": "Hana"
Special colour for one cast memberTheme style + ui.default_labelplate_style_key
Hide the plate for a beatlabelplate with "visible": false
“???” then revealSticky text: "???", later reset or new text

Next

Choice and input looks