Theme: readonly_styles
Named looks when a panel is in readonly / non-talking mode. Optional in default.json; missing keys fall back to code defaults via readonly_styles.default.
"readonly_styles": {
"default": {
"text_color": "#aaaaaa",
"speaker_color": "#888888",
"bg_opacity": 0.7,
"font_scale": 1.0
}
}
Usually you need
| Key | Type | Default | Effect |
|---|---|---|---|
text_color | color | #ffffff | Dimmed dialogue |
speaker_color | color | #b3bfe6 | Dimmed speaker |
bg_opacity | 0–1 | 1.0 | Panel alpha multiply |
All keys (per named style)
| Key | Type | Default | Effect |
|---|---|---|---|
text_color | color | #ffffff | Body |
speaker_color | color | #b3bfe6 | Nameplate |
bg_opacity | 0–1 | 1.0 | Panel modulate alpha |
font_scale | 0.5–2 | 1.0 | Scales dialogue font size |
Pick with panel / node readonly_style_key. Not an element source pack. Presence and quiet panels · How text finds a panel · themes map.