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 eight starters

Latr (the built-in look), Midnight, Nord, Dracula, Solarized, GitHub, Catppuccin and Tokyo Night.

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

Dark-only themes

Dracula, Midnight and Tokyo Night ship one variant each, because that is the honest port — they are dark palettes and inventing a light version of them would be inventing something their authors never made.

Those cards are marked as dark-only in the gallery. It matters because the Light/Dark control sits directly above the gallery and does nothing while one of them is active, and "I set Light and it stayed dark" is otherwise indistinguishable from a broken setting.

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.