01
/04
Celadon · dark · medium contrast
Celadon
Calm green · honest color
A sage-green theme family for terminals. The field stays quiet; diffs, tests and prompts keep their ANSI meaning. Syntax never outranks your content.
~/dev/celadon main py 3.12
❯ git diff generator/gates.py
@@ -41,7 +41,7 @@ def check(palette):
- assert apca(fg, bg) > 60
+ assert apca(fg, bg) >= 75 # Lc 75 for body text
❯ pytest -q
.......... [100%]
10 passed in 0.42s
❯ ▌
How it's made
Generated,
not hand-tuned.
Every hex in the repo is build output: a small set of OKLCH parameters and rules, gamut-fitted to sRGB. CI re-runs the gates and regenerates every port on each change, so committed files can never drift from the generator.
Read the generatorOKLCH parameters in, sRGB out.Accents sit in one tight loudness band, so syntax never shouts.
Hard gates, every build.APCA text and accent contrast, plus pairwise accent distinctness — a palette that fails doesn't ship.
Audited for color vision.A CVD audit runs on top of the gates, for every variant.
Install
In a minute.
Every port ships all four variants as plain files — copy or curl, nothing to install. More apps on the ports page.
Ghostty
mkdir -p ~/.config/ghostty/themes curl -o ~/.config/ghostty/themes/celadon \ https://raw.githubusercontent.com/celadon-theme/celadon-theme/main/ports/ghostty/celadon
Then set theme = celadon in ~/.config/ghostty/config.
iTerm2
curl -O https://raw.githubusercontent.com/celadon-theme/celadon-theme/main/ports/iterm2/celadon.itermcolors open celadon.itermcolors
Then Settings → Profiles → Colors → Color Presets… → celadon.