v0.11.0
Highlights
Fixed: subagent names were unreadable unless the task was running. The panel tints each task's name by status. Those colors come from the main palette, which every theme tunes for the dark gauge segments, but the name pill was light. Light ink on a light pill: 27 of 33 status/theme combinations measured under 3:1.
The worst case was reverie at exactly 1.00:1. Its VL_FG_DIM and VL_BG_DIR are the same value, so a queued agent's name was painted in the pill color and vanished. dracula's completed was 1.01:1. claude-coral, the default, was 2.75:1 even for running.
No palette could fix this alone. The pill needs one dark ink (running) and three light ones, and no single background serves both. So the pill itself changed: it now uses the dark ground the palette was designed for, and each theme keeps its own light inks on top. Every status clears WCAG AA, checked against both that pill and the bar VL_STYLE="classic" paints instead. (#54)
New theme: morning-haze. Hazy periwinkle, sage green, and sandstone on a slate ramp. All 20 colourable roles are distinct, and the meanings hold: green for clean, amber for dirty, gauges green to amber to coral. Tenth theme. (#53)
Also in this release
- Four new knobs.
VL_FG_SUB_TEXT/VL_FG_SUB_OK/VL_FG_SUB_HOT/VL_FG_SUB_DIMset the name's color per status. Leave one empty and it falls back to the matchingVL_FG_*. SetVL_BG_SUB_NAME=""to get the old light pill back. - Your own colors win. Themes now offer their panel colors instead of assigning them, and coralline takes the offer only if your palette is untouched. Override any color after sourcing a theme, which is what a p10k import does, and the panel stays on your colors. Same for a custom
VL_BG_SUB_NAME, a custom classic bar,VL_LEAN_FG, or bare lean. - The main bar is untouched. Byte-identical to v0.10.1 for all nine older themes and for a fresh install. Only the panel's name pill changed.
- The panel screenshot is generated. It used to be a screenshot of a live session, and those rows were exactly what changed.
tools/render-screenshots.pynow renders it from the real script, so it stays current.
Upgrading
curl -fsSL https://raw.githubusercontent.com/Nanako0129/coralline/main/install.sh | bash -s -- --install-onlyYour ~/.claude/coralline.conf is kept. Custom theme or color overrides? The panel looks the same as before. The new colors ship with the bundled themes.

