Skip to content

a dark theme with São Paulo as its reference

The sodium lamp turns the whole city this colour.

Exposed concrete, the free span of the MASP, the drizzle before the rain. Three dark flavours built on one rule: every colour pairing is measured before it ships, never eyeballed.

Install a theme See the palette GitHub SP ·

one palette, three cities

Same city, three ways of looking at it

The flavours differ in hue and chroma, never in brightness — so nothing gets easier or harder to read when you switch. Try it: the control below retints this entire page.

Noite Paulista
The city at 3 a.m. A blue-violet dark, with the sodium street lamp burning warm on top of it.
Garoa
The same window, seen through the drizzle. Flat grey — the garoa does not cool the city down, it fades it out.
Pico do Jaraguá
The same night, seen from the highest point in the city. Near-black surfaces, with the forest left to the accents — and the red-and-white tower lit at the summit.

the palette

23 colours, named after the city

5 surfaces, 4 levels of text, 8 accents and their 6 bright pairs — each one carrying the name of the thing in São Paulo it came from.

Surfaces
Text
Accents
Bright pairs

Every colour, with its meaning and contrast →

ports

Themes you can install today

Each port is a repository of its own, holding finished theme files — plain text, no build step. Ghostty , kitty , Alacritty , eza , Helix and herdr are out.

Where each file goes →

contributors

Built by people, in the open

The palette, the engine, every port and this site are public. Adding a port means mapping one app's config keys onto roles that are already decided — and the list below is who has done it so far.

How to build the next one →