The colour theme editor

Eight palettes ship, three of them dark-only, and you can build your own from any of them. A theme is data rather than code, so it exports as a small file anyone else can import.

The twelve starters

Latr (the built-in look), Midnight, Nord, Dracula, Solarized, GitHub, Catppuccin, Tokyo Night, Gruvbox, Rosé Pine, Everforest and One. Every one ships a light and a dark variant, so the Light/Dark control above the gallery always does something.

Settings → Appearance → colour theme. Picking one repaints every Latr surface immediately - the popup, the calendar, the settings page you are looking at.

Light and dark, per theme

Dracula's light half is Alucard, its authors' own; Tokyo Night's is Tokyo Night Day; Midnight's is a pale sky built from the same blue. A theme you make yourself may ship one variant only, and its card says so in the gallery, because the Light/Dark control sits directly above it and would otherwise appear to do nothing.

Making your own

Duplicate any starter and edit it. A theme is a set of colours - page background, panel, text, muted text, the accent, the border - for the light variant, the dark variant, or both.

The editor previews live as you type. Previewing shows you the variant you are editing rather than the one your light/dark preference would resolve to, so you can work on the dark half in daylight; applying or saving returns everything to normal.

Contrast is checked for you

Latr derives the values a theme does not state, and it checks the pairs it produces against a contrast floor rather than trusting them. Text stays readable on the surface it lands on, and field borders come out visibly stronger than plain dividers so an input still looks like something you can type into.

That last part is why a theme themes your fields as well as your panels. It is easy to build a palette where the text is beautiful and the search box has vanished.

Exporting and importing

Any theme exports to a small file, and importing one adds it to your gallery. Because a theme is data rather than code, sharing one is sharing a handful of colour values - nothing executable, nothing that can do anything to your browser.

Themes are part of a JSON backup too, so they come back with everything else on a new machine.

If a licence lapses

Latr returns to the built-in look and your themes are kept, not deleted. Reactivating reapplies the one you had.

It deliberately does not keep applying a paid theme after a licence ends - not as a punishment, the opposite. Every control that could change or remove a theme is in the section that locks, so continuing to apply it would leave you wearing something you had no way to take off. Full detail on if your licence lapses.

Something unclear, or something Latr does that this page does not cover? Tell us - the page is easier to fix than the confusion it causes.