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.

Trapped in Amber preview

Palette

slotnormalbright
black#4a3220#5a4a3a
red#e05c1c#ff7832
green#7a9c4a#a8c46b
yellow#f0a020#ffd700
blue#4a7ec9#6b9fff
magenta#c95a8c#ff7fa8
cyan#7a9ea8#a5c2cc
white#ffd9a0#fff5e0
rolecolour
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.