Themes

Glitch ships with 10 premium terminal themes. Each theme defines foreground/background colors, a 16-color ANSI palette, cursor accent, secondary text color, and optional gradient background. Themes apply instantly - no restart required.

How to Change Theme

  1. Open Settings (header menu or context menu).
  2. Go to Theme Selection (default/first section).
  3. Click any theme card to preview and apply.
  4. A toast confirms: "Applied [Theme Name]".

The active theme key is stored as default_profile in config.json. All open terminals update immediately including AI panel accent colors.

Theme Gallery

What Each Theme Controls

PropertyEffect
fg / bgTerminal foreground and background colors
palette16 ANSI colors (8 normal + 8 bright)
theme_accentCursor color, AI panel accents, Send to AI icon, @mention highlighting
text_secondarySecondary labels in AI panel, settings, and shortcuts page
gradient_start / gradient_endWindow background gradient (null = solid bg color)
theme_title / theme_descriptionDisplay name and description in Settings theme cards

Per-Profile Settings (Shared Across Themes)

These settings apply to whichever theme is active and are stored per profile in config.json:

  • Font - System Monospace (default)
  • Font size - 8–32px (default 11). Adjustable in Settings → Font Size.
  • Scrollback lines - profile setting stored in config; terminal scrollback is capped at 5,000 lines.
  • Opacity - 20–100% (default 100)
  • Cursor shape - block, ibeam, or underline
  • Cursor blink - on/off
  • Audible bell - on/off

Per-Tab Theme

Each tab remembers its own profile/theme name. When session restore is enabled, tabs reopen with their saved theme even if default_profile has changed since last session.