Eight Ghostty themes, grown from real design systems

Six from a Frontend Architect archetype prompt, one from the Neon design system, and one from Tom Babb's Timeglass brand guide. Each translated into a 16-color ANSI palette that respects semantics (red = errors, green = success) and follows the source prompts' rules — no pure #FFFFFF/#000000, no generic slop blue, 4.5:1 contrast on body text, committed palette direction.

github.com/rdsciv/ghostty-design-themes →

saas-tech

SaaS / Tech — cool slate base, single cyan accent. Clean, systematic, trust-building.

Font: Geist Mono or JetBrains Mono

bg #0B1220 cur #22D3EE sel #1E293B
chilly — ghostty · theme = saas-tech
chilly@mbp ~/code git status On branch main Changes not staged: modified: src/theme.zig modified: components/card.tsx Untracked: preview.html chilly@mbp ~/code npm test palette parses contrast ≥ 4.5:1 cursor renders hover animation (skipped) chilly@mbp ~/code echo "saas-tech" saas-tech chilly@mbp ~/code
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
theme = saas-tech

luxury-editorial

Luxury / Editorial — warm cream canvas, stone ink, muted earth accents. High contrast, unhurried.

Font: Monaspace Xenon or Commit Mono

bg #FBF9F7 cur #C2410C sel #E7E5E4
chilly — ghostty · theme = luxury-editorial
chilly@mbp ~/code git status On branch main Changes not staged: modified: src/theme.zig modified: components/card.tsx Untracked: preview.html chilly@mbp ~/code npm test palette parses contrast ≥ 4.5:1 cursor renders hover animation (skipped) chilly@mbp ~/code echo "luxury-editorial" luxury-editorial chilly@mbp ~/code
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
theme = luxury-editorial

brutalist-dev

Brutalist / Dev — raw, intentional, high contrast. Primary colors, monospace-first.

Font: IBM Plex Mono or JetBrains Mono

bg #F5F5F5 cur #DC2626 sel #FDE047
chilly — ghostty · theme = brutalist-dev
chilly@mbp ~/code git status On branch main Changes not staged: modified: src/theme.zig modified: components/card.tsx Untracked: preview.html chilly@mbp ~/code npm test palette parses contrast ≥ 4.5:1 cursor renders hover animation (skipped) chilly@mbp ~/code echo "brutalist-dev" brutalist-dev chilly@mbp ~/code
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
theme = brutalist-dev

playful-consumer

Playful / Consumer — deep violet base, saturated candy accents. Rounded, approachable.

Font: Monaspace Radon or Recursive Mono Casual

bg #1B1033 cur #F472B6 sel #4C1D95
chilly — ghostty · theme = playful-consumer
chilly@mbp ~/code git status On branch main Changes not staged: modified: src/theme.zig modified: components/card.tsx Untracked: preview.html chilly@mbp ~/code npm test palette parses contrast ≥ 4.5:1 cursor renders hover animation (skipped) chilly@mbp ~/code echo "playful-consumer" playful-consumer chilly@mbp ~/code
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
theme = playful-consumer

corporate-enterprise

Corporate / Enterprise — deep navy anchor, parchment text, forest + burgundy accents.

Font: Berkeley Mono or SF Mono

bg #0B1A2A cur #B45309 sel #1E3A5F
chilly — ghostty · theme = corporate-enterprise
chilly@mbp ~/code git status On branch main Changes not staged: modified: src/theme.zig modified: components/card.tsx Untracked: preview.html chilly@mbp ~/code npm test palette parses contrast ≥ 4.5:1 cursor renders hover animation (skipped) chilly@mbp ~/code echo "corporate-enterprise" corporate-enterprise chilly@mbp ~/code
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
theme = corporate-enterprise

neon

Neon — electric lime + cyan on deep near-black. High-contrast, attention-grabbing. Uses the skill's exact tokens (primary #BBF351, secondary #00BCFF, success/warning/danger).

Font: Source Code Pro (matches the skill's mono token)

design.md by @tombabb

bg #0A0A0F cur #BBF351 sel #00BCFF
tombabb — ghostty · theme = neon
tombabb@mbp ~/code git status On branch main Changes not staged: modified: src/theme.zig modified: components/card.tsx Untracked: preview.html tombabb@mbp ~/code npm test palette parses contrast ≥ 4.5:1 cursor renders hover animation (skipped) tombabb@mbp ~/code echo "neon" neon tombabb@mbp ~/code
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
theme = neon

Tom Babb's Timeglass

Timeglass by Tom Babb — ivory paper, ash-black ink, muted gold cursor. Editorial light theme from the Fradel and Spies brand guide, using the Timeglass data-viz palette for ANSI colors.

Font: Berkeley Mono or JetBrains Mono (Inter isn't mono)

design.md by @tombabb

bg #FBFBF8 cur #E1A819 sel #F0E9D4
tombabb — ghostty · theme = Tom Babb's Timeglass
tombabb@mbp ~/code git status On branch main Changes not staged: modified: src/theme.zig modified: components/card.tsx Untracked: preview.html tombabb@mbp ~/code npm test palette parses contrast ≥ 4.5:1 cursor renders hover animation (skipped) tombabb@mbp ~/code echo "Tom Babb's Timeglass" Tom Babb's Timeglass tombabb@mbp ~/code
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
theme = Tom Babb's Timeglass

editorial-paper

Paper / Editorial — sepia tint, ink black, red margin-mark accent. Newsprint calm.

Font: iA Writer Mono or Commit Mono

bg #F4EEDB cur #B91C1C sel #E6DDC4
chilly — ghostty · theme = editorial-paper
chilly@mbp ~/code git status On branch main Changes not staged: modified: src/theme.zig modified: components/card.tsx Untracked: preview.html chilly@mbp ~/code npm test palette parses contrast ≥ 4.5:1 cursor renders hover animation (skipped) chilly@mbp ~/code echo "editorial-paper" editorial-paper chilly@mbp ~/code
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
theme = editorial-paper