Skip to content

Align TUI colors with imogen brand palette - #3

Merged
ergofobe merged 2 commits into
mainfrom
align-tui-brand-colors
Aug 28, 2026
Merged

Align TUI colors with imogen brand palette#3
ergofobe merged 2 commits into
mainfrom
align-tui-brand-colors

Conversation

@ergofobe

Copy link
Copy Markdown
Owner

Summary

  • ACCENT in src/tui/ui.rs was #E0A162, a hand-approximation of the web UI's "safelight" accent color. Changed to the canonical #E39B5C.
  • The border/line color, hard-coded as #2A2D32 at six call sites in src/tui/ui.rs, was likewise an approximation of the brand's line color #262A2F. Changed to the canonical value and hoisted into a new BORDER constant next to the existing ACCENT/MUTED constants.
  • MUTED (#9096A0) already matched the brand palette and was left unchanged, as was the CLI-local destructive confirm-dialog color (#E07A5F), which is deliberate and not part of the brand palette.
  • No other hard-coded Color::Rgb values exist outside ui.rs.

Test plan

  • cargo fmt --check — clean
  • cargo build — passes
  • cargo clippy --all-targets -- -D warnings — clean
  • cargo test — 53 passed, 1 ignored (a visual-only test not meant for CI), 0 failed

https://claude.ai/code/session_01B9q2xWbtYxQU1KdQGCmBxt

ACCENT was #E0A162, a hand-approximation of the web UI's "safelight"
accent (#E39B5C). The tile/border color (#2A2D32) was likewise an
approximation of the brand's line color (#262A2F). Both now match the
canonical values from imogen-server exactly, and the border color is
hoisted into a BORDER constant next to ACCENT/MUTED since it was
duplicated across six call sites.

Co-Authored-By: Claude with claude-sonnet-5
@ergofobe
ergofobe merged commit fe20458 into main Aug 28, 2026
2 checks passed
@ergofobe
ergofobe deleted the align-tui-brand-colors branch August 28, 2026 14:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant