Theme: labelplate
Named styles under labelplate.<style_key> in themes/default.json. Placement and speaker text resolution: Labelplate and speakers.
"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"
}
}
Usually you need
| Key | Type | Effect |
|---|---|---|
font_color / font_size | color / number | Nameplate text |
bg | color | Flat plate |
padding_* | number | Inner margins |
Named <style_key> | object | Variant referenced by style_key |
All style keys
| Key | Type | Effect |
|---|---|---|
font_color | hex | Text colour |
font_size | number | Text size |
font | string | Font under fonts/ |
bold | bool | Bold face when available |
bg | hex | Flat fill |
bg_texture | texture spec | Image plate — Texture specs |
bg_9slice | object | Nine-slice plate (same idea as panel) |
padding_left / right / top / bottom | number | Content margins |
Resolution when a style is picked: start from labelplate.default (if any), then overlay labelplate.<style_key>.
Panel preset link
Key on panel.<preset> | Effect |
|---|---|
labelplate_style_key | Default style when node/command omits style_key |
labelplate_layout | Dock geometry (anchor_h / anchor_v / offset_*); presence implies docked when mode omitted |
Command / node field: labelplate. Panel inventory: panel.