Themes
maiTerm ships with 15 built-in themes and supports fully custom themes.
Built-in Themes
- Tokyo Night (default)
- Dracula
- Solarized Dark
- Solarized Light
- Tokyo Night Day
- Catppuccin Latte
- Gruvbox Light
- One Light
- GitHub Light
- Nord
- Gruvbox Dark
- Monokai
- Catppuccin Mocha
- One Dark
- macOS Pro
Custom Themes
Create and edit custom themes via the theme editor in Preferences. Each theme has two parts:
UI Colors
CSS variables that control the application interface:
| Variable | Purpose |
|---|---|
--bg-dark | Main background |
--bg-medium | Elevated surfaces |
--bg-light | Borders, hover states |
--fg | Primary text |
--fg-dim | Secondary text |
--accent | Interactive elements |
Terminal Colors
Full ANSI 16-color palette plus cursor and selection colors. These are applied directly to the xterm.js terminal instance.
How Themes Work
Themes are defined in src/lib/themes/index.ts. When applied:
- UI colors are set as CSS custom properties on
document.documentElement - Terminal colors are applied to each xterm.js instance
- The CodeMirror editor takes its colours from the same theme, light or dark
maiSoft and all its products are owned by Flexmark International Inc.
World Trade Center 200-B, Suite 250, Calle 53 Este, 0832-1626 Marbella, Ciudad de Panama, Panama, Panama