Choosing Colors for CLI Applications: Testing Across Different Terminal Themes
By
kruuuder
A baker's-dozen of insight crammed into one ring.
Summary
The article discusses the challenges of choosing colors for CLI applications that display syntax-highlighted source code, emphasizing that colors that look good in one terminal theme may not work well in others. It demonstrates this by testing color schemes across different terminal themes including macOS Terminal.app default, Tango themes (Ubuntu default), and the popular Solarized theme, showing how the same colors can appear drastically different and sometimes problematic across various environments.
Key quotes
· 5 pulledLet's say you're creating a CLI tool which has to display syntax highlighted source code.
You begin by choosing some colors which look nice with your chosen terminal theme: Nice!
However, who knows if it'll still look good for people who use a theme different to yours?
It seems sensible to try out the defaults, at least.
Finally, let's try what is likely the most popular custom terminal theme – Solarized: Well then …
You might also wanna read
Mantel: A macOS terminal tool for managing multiple Claude Code sessions with per-project visual cues
A developer describes switching from IDEs to Claude Code sessions in macOS Terminal in early 2026, running multiple sessions simultaneously.
Themery: AI-Powered IDE Color Theme Builder for Developers
Themery is an AI-powered tool that enables developers to create and customize beautiful color themes for their integrated development enviro

Engineering GitHub Copilot CLI's Animated ASCII Banner: Terminal Constraints and Solutions
The article details the technical challenges and engineering solutions behind creating an animated ASCII banner for GitHub Copilot CLI. It e

GitHub CLI's Commitment to Accessibility in Terminal Development
GitHub is dedicated to enhancing accessibility for all developers, including through its command line interface (CLI). The article explores
