From CRT to OLED. Bringing warmth back to a world of cold themes. cattho.de
Catthode is a high-contrast, retro-futuristic theme designed for prolonged shell sessions. It blends the crushed blacks of modern OLED displays with the comforting, warm glow of analog tungsten filaments.
Works with both OpenCode and Kilo CLI.
| Color | Hex | Role |
|---|---|---|
| Base | #000000 |
Background |
| Selection | #2d2d2d |
Selected background, Panel |
| Border | #636363 |
Borders, separators |
| Color | Hex | Role |
|---|---|---|
| Text | #ffffff |
Foreground (selected), Query |
| Variable | #e8e8e8 |
Foreground (normal) |
| Label | #aeaeae |
Labels, Muted text |
| Color | Hex | Role |
|---|---|---|
| Tan | #d9b98c |
Highlights (normal), Header |
| Gold | #ffb86c |
Spinner, Secondary |
| Amber | #ff9e3b |
Highlights (selected), Pointer |
| Clay | #f08d49 |
Marker |
| Color | Hex | Role |
|---|---|---|
| Red | #ff6b6b |
Error, Keyword, Operator |
| Green | #b9d665 |
Success, String, Info |
mkdir -p ~/.config/kilo/themes
cp catthode.json ~/.config/kilo/themes/Then add to your config (~/.config/kilo/config.json):
{
"theme": "catthode"
}mkdir -p ~/.config/opencode/themes
cp catthode.json ~/.config/opencode/themes/Then add to your config:
{
"theme": "catthode"
}Create a .opencode/themes directory in your project:
mkdir -p .opencode/themes
cp catthode.json .opencode/themes/Want to tweak the colors? Edit the defs section in catthode.json to adjust the base colors, or modify the theme section to change how colors are applied to different UI elements.