|
17 | 17 |
|
18 | 18 | # Brand accent. Defined once so the whole CLI can be re-tinted here. |
19 | 19 | BRAND = COBOLT_400 |
20 | | -# Secondary accent — the lighter Cobolt 300 used where a second hue is needed (agent |
21 | | -# label, links), so it stays in the brand family yet reads distinct from BRAND. |
| 20 | +# Secondary accent — the lighter Cobolt 300 used where a second hue is needed (links), |
| 21 | +# so it stays in the brand family yet reads distinct from BRAND. |
22 | 22 | ACCENT = COBOLT_300 |
23 | 23 |
|
| 24 | +# The agent's voice in a live conversation. A cool teal chosen *outside* the cobolt |
| 25 | +# purple family on purpose: "you" keeps the brand purple, and the two were previously |
| 26 | +# both purples (Cobolt 400 vs 300) that collapsed to the same hue once a terminal |
| 27 | +# downsampled truecolor to its 16-color palette — so "you:" and "agent:" lines looked |
| 28 | +# identically colored. Teal downsamples to ANSI cyan, staying clearly distinct from the |
| 29 | +# purple/blue "you" on any terminal. |
| 30 | +AGENT = "#14B8A6" |
| 31 | + |
24 | 32 | # Semantic error red, matching the design system's --color-error. Rich downsamples it |
25 | 33 | # to plain red on terminals without truecolor. |
26 | 34 | ERROR = "#F04438" |
|
55 | 63 | "aai.brand": f"bold {BRAND}", |
56 | 64 | "aai.heading": f"bold {BRAND}", |
57 | 65 | "aai.label": BRAND, |
58 | | - # Conversation labels: the human keeps the brand accent (reserved — never reused |
59 | | - # for a diarized speaker, see SPEAKER_STYLES), the agent gets a distinct hue so |
60 | | - # "you:" and "agent:" are easy to tell apart at a glance. |
| 66 | + # Conversation colors: a whole transcript turn is tinted in its speaker's hue |
| 67 | + # (not just the "you:"/"agent:" prefix), so the two read as different colors top |
| 68 | + # to bottom. The human keeps the brand purple (reserved — never reused for a |
| 69 | + # diarized speaker, see SPEAKER_STYLES); the agent gets a contrasting teal so the |
| 70 | + # two are unmistakable at a glance, even after downsampling (see AGENT). |
61 | 71 | "aai.you": BRAND, |
62 | | - "aai.agent": ACCENT, |
| 72 | + "aai.agent": AGENT, |
63 | 73 | # Links/URLs in the lighter Cobolt secondary accent so a clickable target stands |
64 | 74 | # out from prose without shouting (Vercel/Supabase use a cool accent for the same). |
65 | 75 | "aai.url": ACCENT, |
|
0 commit comments