Themes

Overview

Armament renders text with 24-bit ANSI color support across multiple built-in themes. Each theme defines color palettes for the logo, status bars, accent elements, and UI chrome. The rendering engine supports per-character RGB interpolation for smooth gradients.

Built-in Themes

ansi (default)

Simple terminal-default colors. Works in any terminal without truecolor support.

ice

Cool blues to white frost.

fire

Warm reds and ambers. Military-grade aesthetic.

Also available as red.

pro

Minimal, muted, professional. Monochromatic grays with subtle steel-blue accents. Uses ANSI 256-color palette indices — works in any terminal without truecolor support.

Switching Themes

/theme ice          # Switch immediately
/theme cycle        # Cycle to next theme

Project Theme Overrides

Set a per-project theme in .armament/config.yaml:

theme: ice

The project theme activates automatically when you enter the project directory.

Custom Themes

Custom theme definitions via YAML files are planned but not yet implemented.