Themes
Customize Arcana's terminal UI with 7 arcane themes and optional background images. Make the terminal feel like yours.
Available themes
Arcana ships with 7 built-in themes. Switch themes at any time from the TUI or config file.
| Theme | Description |
|---|---|
arcana | Default — deep plum with lavender accents |
bloodmoon | Dark crimson palette with warm highlights |
coven | Deep violet and purple tones |
crypt | Stone gray and muted greens |
dragon | Fiery orange and gold accents |
lich | Ethereal blue-green phosphorescence |
wraith | Spectral white and silver on dark |
Switching themes
In the TUI
Press ⛧ themes in the TUI to open the theme picker and preview each theme live.
Via config file
Set the theme in your TUI config at ~/.config/arcana/tui.json:
{
"theme": "dragon"
}
Valid values: arcana, bloodmoon, coven, crypt, dragon, lich, wraith.
Background images
Set a custom full-screen background image for supported truecolor terminals (Kitty, iTerm2, WezTerm, Windows Terminal).
Configuration
{
"theme": "dragon",
"background": {
"enabled": true,
"image": "~/wallpapers/space.png",
"opacity": 0.4,
"fit": "cover"
}
}
| Key | Type | Default | Description |
|---|---|---|---|
background.enabled | boolean | false | Enable background image |
background.image | string | — | Path to PNG or JPEG image (supports ~ expansion) |
background.opacity | number | 0.4 | Image opacity (0–1), dims the image so text stays readable |
background.fit | string | "cover" | Image fit mode (cover, contain, stretch) |
Terminal support
Background images require a terminal that supports the Kitty graphics protocol or inline images:
| Terminal | Protocol | Status |
|---|---|---|
| Kitty | Kitty graphics | Full support |
| iTerm2 | Inline images | Full support |
| WezTerm | Kitty graphics | Full support |
| Windows Terminal | VT sequences | Partial support |
| Alacritty | — | Not supported |
| tmux | — | Requires passthrough config |
If your terminal does not support background images, Arcana falls back to the theme's solid color background. The image shows on the home screen and empty areas; text remains readable everywhere.
Theme structure
Each theme defines a set of semantic color tokens that control the entire TUI — text, borders, highlights, syntax highlighting, and status indicators. Themes are self-contained and can be previewed without restart.
~/.config/arcana/
tui.json # Theme selection + background config
Tips
- Use opacity 0.3–0.5 for best readability with background images.
- PNG images with transparency work well — the alpha channel blends with the theme color.
- Press
⛧ themesin the TUI to cycle through themes without editing config. - Themes affect the TUI only — the web dashboard and docs site use their own styling.