Purpose
configs/ui.jsonc holds the colours the map’s interface is drawn with: panel backgrounds, text,
borders and the accent colour used for highlights and the active tab.
Each key is a colour token rather than a single element, so changing primary changes everything
drawn in the accent colour at once. There is no per-element setting.
This does not change the world, the markers or the route. Those have their own settings.
See Markers and Routes.
Options
Every key lives undertheme. Values accept any CSS colour: rgb(...), rgba(...), a hex code, or
a named colour.
Surfaces
Accents and states
Lines and shape
Every
…Foreground key is the text drawn on the surface of the same name. Change the two
together, or text becomes unreadable against its background.
Example
An interface matching a blue server brand:theme is merged key by key, so every colour not listed keeps its shipped value.
Squaring off the corners:
A change that will not read well
cardForeground stays near-white, so panel text disappears. Change the
surface and its foreground together.
Applying changes
Safety
Keep enough contrast between each surface and its foreground. The interface has no automatic
contrast correction: a pair you set is a pair that is drawn.
Related
- Configuration
- Interface: turning panels off entirely