Sysop TUI Themes
The local sysop TUI supports selectable color themes with:
bash
oxidebbs-server --config config/oxidebbs.toml sysop --theme oxide-classicWhen --theme is omitted, OxideBBS uses oxide-classic.
Available Themes
| Theme | Command | Character |
|---|---|---|
oxide-classic | oxidebbs-server sysop --theme oxide-classic | Charcoal console with oxide-orange headings, green online states, amber warnings, and red danger states. |
wildcat | oxidebbs-server sysop --theme wildcat | Black and gray shell with bright cyan highlights, inspired by classic Wildcat-style sysop menus. |
telegard | oxidebbs-server sysop --theme telegard | Dark blue sysop-console palette with bright blue focus states and muted blue-gray borders. |
vbbs | oxidebbs-server sysop --theme vbbs | Dark green and teal palette inspired by VBBS-era utilitarian sysop screens. |
mystic | oxidebbs-server sysop --theme mystic | Dark violet/purple palette inspired by Mystic BBS-style modern ANSI consoles. |
midnight | oxidebbs-server sysop --theme midnight | Near-black and charcoal palette with muted gray accents and low-saturation status colors. |
high-contrast | oxidebbs-server sysop --theme high-contrast | Accessibility-focused black, white, yellow, green, and red palette. |
oxidebbs-server sysop --help also lists the valid theme names.
Menu Preview Examples
These examples are static documentation previews. They show the visual character of each theme using the same kinds of labels, focus states, warnings, and node status colors used by the local sysop TUI.
OxideBBS SYSOP
Theme: oxide-classic
> Nodes 03 Online
Users 2 Pending
Doors 1 Alert
WILDCAT SYSOP
Theme: wildcat
> Nodes 03 Online
Users 2 Pending
Doors 1 Alert
TELEGARD SYSOP
Theme: telegard
> Nodes 03 Online
Users 2 Pending
Doors 1 Alert
VBBS SYSOP
Theme: vbbs
> Nodes 03 Online
Users 2 Pending
Doors 1 Alert
MYSTIC SYSOP
Theme: mystic
> Nodes 03 Online
Users 2 Pending
Doors 1 Alert
MIDNIGHT SYSOP
Theme: midnight
> Nodes 03 Online
Users 2 Pending
Doors 1 Alert
HIGH CONTRAST SYSOP
Theme: high-contrast
> Nodes 03 Online
Users 2 Pending
Doors 1 Alert
Palette Examples
These swatches show the main colors each theme applies to headings, selection, success, warnings, danger states, labels, muted text, and borders.
Oxide Classic
| Role | Color |
|---|---|
| Background | #141414 |
| Foreground | #dcdcdc |
| Accent / Focus | #ff8c00 |
| Success | #00c800 |
| Warning | #ffb400 |
| Danger | #dc3232 |
| Label / Muted | #a0a0a0 / #646464 |
Wildcat
| Role | Color |
|---|---|
| Background | #0c0c0c |
| Foreground | #d2d2d2 |
| Accent / Focus | #00b4f0 |
| Success | #50ff78 |
| Warning | #ffc850 |
| Danger | #ff4040 |
| Label / Muted | #969696 / #60606e |
Telegard
| Role | Color |
|---|---|
| Background | #081226 |
| Foreground | #d6dbe8 |
| Accent / Focus | #5c9dff |
| Success | #52d66b |
| Warning | #ffb343 |
| Danger | #ff5c5a |
| Label / Muted | #9ca8c4 / #687595 |
VBBS
| Role | Color |
|---|---|
| Background | #10120f |
| Foreground | #dcebdc |
| Accent / Focus | #00c6b2 |
| Success | #58f08c |
| Warning | #ffce54 |
| Danger | #ff6565 |
| Label / Muted | #a0b4a0 / #6e8070 |
Mystic
| Role | Color |
|---|---|
| Background | #12121e |
| Foreground | #d7d7f0 |
| Accent / Focus | #9678ff |
| Success | #8cf48c |
| Warning | #ffd861 |
| Danger | #ff6c74 |
| Label / Muted | #aaaacc / #727292 |
Midnight
| Role | Color |
|---|---|
| Background | #08090b |
| Foreground | #bec2c8 |
| Accent / Focus | #8a929d |
| Success | #b8b8b8 |
| Warning | #969696 |
| Danger | #d2d2d2 |
| Label / Muted | #9aa1aa / #5f666f |
High Contrast
| Role | Color |
|---|---|
| Background | black |
| Foreground | white |
| Accent / Focus | yellow |
| Success | green |
| Warning | yellow |
| Danger | red |
| Label / Muted | light yellow / gray |
Notes
- Theme choice affects the local sysop TUI only. It does not change caller ANSI screens or remote caller menus.
- Theme selection is a command-line option today; it is not stored in
oxidebbs.toml. high-contrastis the best starting point for terminals or displays where subtle muted colors are hard to distinguish.