Skip to content

Themes

OxideTerm includes a comprehensive theme engine that lets you customize every aspect of the application’s appearance — from terminal ANSI colors to the entire UI surface.

OxideTerm ships with 30+ built-in themes optimized for terminal readability. The default dark theme is designed for extended terminal sessions with carefully chosen contrast ratios.

Themes cover a wide range of styles: classic dark/light, Dracula, Solarized, Monokai, Nord, One Dark, Gruvbox, Tokyo Night, and more.

Create your own themes using the visual editor with live preview. Changes are visible instantly — no restart required.

Customize all 16 ANSI colors plus 4 extra fields:

FieldDescription
ANSI 0–7Standard colors (black, red, green, yellow, blue, magenta, cyan, white)
ANSI 8–15Bright/bold variants
ForegroundDefault text color
BackgroundTerminal background
CursorCursor color
SelectionText selection highlight

Customize the entire application UI through CSS custom properties:

VariablePurpose
--theme-bgMain background
--theme-bg-panelPanel/sidebar background
--theme-bg-hoverHover state background
--theme-bg-activeActive/pressed state
--theme-bg-secondarySecondary background areas
--theme-bg-elevatedElevated surface (dialogs, menus)
--theme-bg-sunkenRecessed surface (input fields, wells)
VariablePurpose
--theme-textPrimary text color
--theme-text-mutedMuted/secondary text
--theme-text-secondaryTertiary text (timestamps, hints)
--theme-text-headingHeading text color
VariablePurpose
--theme-borderStandard borders
--theme-border-mutedSubtle borders and dividers
--theme-border-activeFocused/active element borders
VariablePurpose
--theme-accentPrimary accent color (buttons, links)
--theme-accent-hoverAccent hover state
--theme-accent-textText on accent background
--theme-accent-secondarySecondary accent elements
VariablePurpose
--theme-successSuccess indicators
--theme-warningWarning indicators
--theme-errorError indicators
--theme-infoInfo indicators
--theme-selectionNon-terminal selection color
  • Font family — terminal monospace font
  • Font size — in pixels
  • Line height — spacing between lines

The theme engine can automatically generate UI colors from the terminal ANSI palette:

  1. Set your preferred terminal ANSI colors (the 16 standard colors)
  2. Click Auto-Derive in the theme editor
  3. OxideTerm analyzes the palette’s hue, saturation, and lightness
  4. It generates a consistent set of background, text, border, and accent colors that harmonize with your terminal palette

This means you can start from any terminal color scheme and get a matching full-app theme with one click.

  1. Open SettingsAppearance
  2. Browse built-in themes with instant preview
  3. Select a theme to apply — changes take effect immediately, no restart required
  4. Create a custom theme by clicking New Theme and using the visual editor
  • Export: save your custom theme as a JSON file
  • Import: load a JSON theme file from the Settings panel
  • Theme JSON files contain all terminal colors, CSS variables, and font settings in a single portable format