Verbose Mode & Themes

Verbose Mode & Themes

Verbose Mode

Verbose mode enables additional rendering in the event feed. Enable it at startup:

athena-flow --verbose

What --verbose does is determined by the feed and layout components — it signals them to include additional detail in rendered rows. It does not toggle a separate log stream or add socket diagnostics to the UI.

When to Use It

Verbose mode is useful when you need more detail about what's happening in the feed — for example, seeing fuller event payloads or additional context rows that are hidden by default.


Themes

Athena ships three terminal color themes, selectable via --theme or in your config file.

dark (default)

Designed for dark terminal backgrounds. Color palette:

RoleColorHex
Primary textWarm gray#c9d1d9
Muted textDim gray#484f58
Accent / focusBlue#58a6ff
PermissionPurple#bc8cff
SuccessGreen#3fb950
ErrorRed#f85149
Warning/workingAmber#d29922
InfoBlue#58a6ff

Context bar fills: green (0–50%) → amber (50–80%) → red (80–100%).

light

Designed for light terminal backgrounds. Darker shades of the same color roles for readability on white:

RoleColorHex
Primary textNear-black#1f2328
Muted textMedium gray#656d76
Accent / focusDark blue#0969da
PermissionDark purple#8250df
SuccessDark green#1a7f37
ErrorDark red#cf222e
Warning/workingDark amber#9a6700

high-contrast

Maximum differentiation between all UI elements. Intended for bright environments or accessibility needs:

RoleColorHex
Primary textNear-white#f0f6fc
Muted textLighter gray#7d8590
Accent / focusBright blue#71b7ff
PermissionBright purple#d2a8ff
SuccessBright green#56d364
ErrorBright red#ff7b72
Warning/workingBright amber#e3b341

Setting a Theme

At startup:

athena-flow --theme=light

Permanently in your global config (~/.config/athena/config.json):

{
  "theme": "high-contrast"
}

Or per-project in .athena/config.json:

{
  "theme": "light"
}

ASCII Mode

If your terminal font doesn't render Unicode box-drawing characters or special glyphs correctly, start Athena with --ascii:

athena-flow --ascii

Every glyph in the UI has both a Unicode and ASCII variant. --ascii switches the entire UI to ASCII-safe equivalents — borders, spinners, status dots, expand/collapse indicators, and feed markers all use plain characters.