Trapped in Amber
April 27, 2026 · View on GitHub
A warm-amber-on-cool-slate Ghostty terminal theme. Phosphor-amber foreground and accents over a deep slate-blue background — the visual feel of a 1970s amber CRT signal frozen in dark glass.

Palette
| slot | normal | bright |
|---|---|---|
| black | #4a3220 | #5a4a3a |
| red | #e05c1c | #ff7832 |
| green | #7a9c4a | #a8c46b |
| yellow | #f0a020 | #ffd700 |
| blue | #4a7ec9 | #6b9fff |
| magenta | #c95a8c | #ff7fa8 |
| cyan | #7a9ea8 | #a5c2cc |
| white | #ffd9a0 | #fff5e0 |
| role | colour |
|---|---|
| background | #0a1017 |
| foreground | #f0a020 |
| cursor | #ffc940 |
| selection bg / fg | #4a3416 / #ffd9a0 |
The cool slate background was chosen at the same relative luminance as the original warm #1c1108, so swapping back and forth is a hue change with no apparent darkness shift.
Install
Drop the theme file into Ghostty's themes directory (the path is the same on macOS and Linux):
mkdir -p ~/.config/ghostty/themes
cp "Trapped in Amber" ~/.config/ghostty/themes/
Then activate it in ~/.config/ghostty/config:
theme = Trapped in Amber
Reload Ghostty (cmd+shift+, on macOS, or restart) and the palette will swap in.
Preview
preview-amber.sh renders all 16 ANSI swatches, foreground samples on the default background, and a mock syntax-highlighted code block — useful for sanity-checking the load and for tuning forks of the theme.
./preview-amber.sh
It depends on nothing but bash and a terminal that understands 256-colour ANSI escapes.
Examples
examples/ contains a couple of small source files (code-sample.py, code-sample.sh) that exercise the syntax-highlight slots. View them with a syntax-aware pager such as bat to see the theme applied to real code:
bat examples/code-sample.py
License
MIT — see LICENSE.