Skip to content

Commit 8a8e1b7

Browse files
authored
Add skins support, with some example skins to choose from. (#47)
* Add skins support, with some example skins to choose from. * Minor fixups
1 parent 906f3ee commit 8a8e1b7

19 files changed

+1236
-26
lines changed

β€ŽREADME.mdβ€Ž

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,13 @@ A powerful, real-time log analysis terminal UI inspired by k9s. Analyze log stre
4646
- **Severity filtering** - Focus on errors, warnings, or specific log levels
4747
- **Interactive selection** - Click or keyboard navigate to explore logs
4848

49+
### 🎨 Customizable Themes
50+
- **Built-in skins** - 11+ beautiful themes including Dracula, Nord, Monokai, GitHub Light, and more
51+
- **Light and dark modes** - Themes optimized for different lighting conditions
52+
- **Custom skins** - Create your own color schemes with YAML configuration
53+
- **Semantic colors** - Intuitive color mapping for different UI components
54+
- **Professional themes** - ControlTheory original themes included
55+
4956
### πŸ€– AI-Powered Insights
5057
- **Pattern detection** - Automatically identify recurring issues
5158
- **Anomaly analysis** - Spot unusual patterns in your logs
@@ -314,6 +321,7 @@ Flags:
314321
-b, --log-buffer int Maximum log entries to keep (default: 1000)
315322
-m, --memory-size int Maximum frequency entries (default: 10000)
316323
--ai-model string AI model for analysis (auto-selects best available if not specified)
324+
-s, --skin string Color scheme/skin to use (default, or name of a skin file)
317325
-t, --test-mode Run without TTY for testing
318326
-v, --version Print version information
319327
--config string Config file (default: $HOME/.config/gonzo/config.yml)
@@ -339,6 +347,9 @@ update-interval: 2s
339347
log-buffer: 2000
340348
memory-size: 15000
341349

350+
# UI customization
351+
skin: dracula # Choose from: default, dracula, nord, monokai, github-light, etc.
352+
342353
# Development/testing
343354
test-mode: false
344355

@@ -577,6 +588,45 @@ make test-integration
577588
make demo
578589
```
579590
591+
## 🎨 Customization & Themes
592+
593+
Gonzo supports beautiful, customizable color schemes to match your terminal environment and personal preferences.
594+
595+
### Using Built-in Themes
596+
597+
Be sure you download and place in the Gonzo config directory so Gonzo can find them.
598+
599+
```bash
600+
# Use a dark theme
601+
gonzo --skin=dracula
602+
gonzo --skin=nord
603+
gonzo --skin=monokai
604+
605+
# Use a light theme
606+
gonzo --skin=github-light
607+
gonzo --skin=solarized-light
608+
gonzo --skin=vs-code-light
609+
610+
# Use Control Theory branded themes
611+
gonzo --skin=controltheory-light # Light theme
612+
gonzo --skin=controltheory-dark # Dark theme
613+
```
614+
615+
### Available Themes
616+
617+
**Dark Themes πŸŒ™**: `default`, `controltheory-dark`, `dracula`, `gruvbox`, `monokai`, `nord`, `solarized-dark`
618+
619+
**Light Themes β˜€οΈ**: `controltheory-light`, `github-light`, `solarized-light`, `vs-code-light`, `spring`
620+
621+
### Creating Custom Themes
622+
623+
See **[SKINS.md](SKINS.md)** for complete documentation on:
624+
- πŸ“– How to create custom color schemes
625+
- 🎯 Color reference and semantic naming
626+
- πŸ“¦ Downloading community themes from GitHub
627+
- πŸ”§ Advanced customization options
628+
- 🎨 Design guidelines for accessibility
629+
580630
## 🀝 Contributing
581631
582632
We love contributions! Please see [CONTRIBUTING.md](CONTRIBUTING.md) for details.

0 commit comments

Comments
Β (0)