Each theme is a JSON file underDocumentation Index
Fetch the complete documentation index at: https://fxscripts.dev/docs/llms.txt
Use this file to discover all available pages before exploring further.
themes/. Edit, run /reloadthemes, see
changes without restarting.
Shipped themes
| File | Vibe |
|---|---|
default.json | Slate — neutral grays, the safe default |
midnight.json | Neon — purple/pink glows, deep navy |
crimson.json | Ember — red/orange warmth |
glass.json | Glass — semi-transparent with blur |
catppuccin.json | Pastel Catppuccin Mocha palette |
samp.json | Retro SA:MP look — text-only, monospace |
ghostty.json | Console — terminal aesthetic with bundled font |
JSON schema
themes/default.json
| Field | Notes |
|---|---|
colors | #hex, rgb() or rgba(). accent drives badges and the active-theme indicator. |
radius | Border radii in px. 0 for sharp corners. |
shadow | CSS shadow strings. Multi-shadow for layered depth. |
animations | Durations in ms. |
badge.style | pill or square. |
textShadow | Optional CSS text-shadow on message text. |
Adding a new theme
In-game editor (/chatadmin)
Admins get:
- Live color picker
- JSON import / export
- Per-player font size slider (10 - 18 px)
Edits made through
/chatadmin are session-only. Hit Export JSON and
save the output to themes/<your-name>.json to persist.