For the complete documentation index, see llms.txt. This page is also available as Markdown.

Skins

Get the look you want!

Gonzo supports customizable color schemes (skins) to personalize your terminal UI experience.

Gonzo TUI using "dracula" theme skin

Using Built-in Skins

Gonzo includes 11+ pre-built themes in the skins directory.

Available Skins

Dark Themes 🌙

  • default - Original Gonzo dark theme

  • controltheory-dark - ControlTheory branded dark theme

  • dracula - Purple-accented vampire theme

  • gruvbox - Retro groove colors

  • monokai - Warm high-contrast theme

  • nord - Arctic blue palette

  • solarized-dark - Precision colors for reduced eye strain

Light Themes ☀️

  • controltheory - ControlTheory branded light theme

  • github-light - Clean GitHub-inspired light mode

  • solarized-light - Precision light colors

  • vs-code-light - Professional VS Code style

  • spring - Fresh nature-inspired colors

Setup

Download skins:

Usage

Command line:

Environment variable:

Configuration file (~/.config/gonzo/config.yml):

Creating Custom Skins

Create a YAML file in ~/.config/gonzo/skins/ with this structure:

Basic Structure

Color Reference

Category
Color
Purpose

UI

primary

Main accent color, active highlights

secondary

Alternative highlights

background

Main dashboard background

surface

Modal/panel backgrounds

border

Default borders

border_active

Active section borders

text

Primary readable text

text_secondary

Timestamps, help text

text_inverse

Text on colored backgrounds

Charts

chart_title

Chart section titles

chart_bar

Bar chart elements

chart_accent

Chart highlights

Logs

log_timestamp

Log timestamps

log_message

Log message text

log_background

Log entry background

log_selected

Selected log highlight

Severity

severity_trace

TRACE level

severity_debug

DEBUG level

severity_info

INFO level

severity_warn

WARN/WARNING level

severity_error

ERROR level

severity_fatal

FATAL/CRITICAL level

Status

success

Success indicators

warning

Warning indicators

error

Error indicators

info

Information indicators

Special

help

Help text

highlight

Search highlights

disabled

Disabled elements

Complete Examples

Light Theme:

Dark Theme:

Using Your Custom Skin

Design Guidelines

Light Themes:

  • Use dark text (#212529) on light backgrounds (#ffffff)

  • Ensure contrast ratio ≥ 4.5:1 (WCAG AA)

  • Use muted colors for secondary elements

  • Prefer subtle grays over pure white

Dark Themes:

  • Use light text (#f8f8f2) on dark backgrounds (#272822)

  • Avoid pure black; use dark grays

  • Use vibrant colors for accents

  • Ensure readability in low-light

Accessibility:

  • Test with color blindness simulators

  • Maintain adequate contrast ratios

  • Don't rely solely on color to convey information

Troubleshooting

Skin not loading:

Missing colors: All colors are optional. Unspecified colors use defaults.

Color formats: Use hex colors (#ff0000, #RGB, #RRGGBB)

Contributing Skins

Share your skin with the community! Submit a pull request to the Gonzo repository with:

  • Your skin YAML file

  • Screenshots (optional but appreciated)

  • Description of the theme

Additional Resources

  • Skin Examples: https://github.com/control-theory/gonzo/tree/main/skins

  • Issue Tracker: https://github.com/control-theory/gonzo/issues

Last updated