Environment colors & cues

✓ functional

Give production the visual warning it deserves so your peripheral vision can save the day.

Give clients, projects, environments, and servers their own colors and icons. The point is simple: your peripheral vision should notice production before your hands get a chance to make it exciting.

Setting a cue

Open Manage Clients, Projects & Environments. Each entity carries a color (picked from a swatch or typed as a hex value) and an optional image you choose yourself - a customer logo, a project mark, a red circle for production. Both are part of the entity, not the connection, so one edit re-colors every connection filed under it.

Where the cue shows up

PlaceWhat you see
Explorer group headersWhen connections are grouped by client, project, or environment, each header wears that entity's color and icon.
Server rowsA server node picks up the identity color of the environment it belongs to, so the color is present even in a flat, ungrouped list.
Status barThe active connection's environment is badged - Dev, Test, Staging, Production - next to the connection trail.

The status bar stays quiet for Local and for connections with no environment set. A badge on every local scratch database would train you to ignore badges, which is the opposite of the goal.

A cue is a reminder, not a guard

Color is the cheapest layer, so it is worth having - but it is the one that does nothing when you are not looking. Pair it with a real policy: an environment marked Production is read-only until you deliberately unlock writes, and Staging wraps non-reads in a transaction it rolls back. Those hold whether or not you noticed the red.