docs: reconcile CLAUDE.md + COMPLETED.md to the landed grey+pastel palette

This commit is contained in:
2026-07-26 22:16:00 -04:00
parent ca857115a9
commit 81264138f2
2 changed files with 11 additions and 4 deletions
+10 -3
View File
@@ -1260,9 +1260,16 @@ pair in the palette clears its WCAG floor (tested). `bank_panel` text routes thr
cached-font `text()` — GDI `DrawText` path retired. Double-buffer discipline preserved.
- [x] **`theme`/palette module** (`src/theme.{h,cpp}`): role→color mapping via one
constants block (Direction B Neon Console + Direction C spectral, DS-2); WCAG
contrast-floor helpers + tests; interaction-state color model; spectral ramp. Pure;
no LICE types. New CTest target `theme_tests`.
constants block (DS-2 revised — REAPER-grey neutral ladder + three-accent pastel
system: `bg/base #2b2b2b` / `bg/panel #333333` / `bg/cell #3a3a3a` / `line/hairline
#4a4a4a` / `text/primary #dcdcdc` / `text/dim #a8a8a8`; `accent/primary` pastel lime
`#B0E098` = live/active/selected, `accent/secondary` pastel teal `#84D6D0` +
`accent/tertiary` pastel purple `#C2AAE8` = categorical distinctions); `Role` enum
carries the three accent roles; `roleColor`/`roleColorState` updated (Active/Dragging/
Focus → primary accent); `spectralColor` is a pastel three-stop sweep anchored on the
three accents (lime → teal → purple); WCAG contrast-floor helpers + tests (text/dim-on-grey
AA body; three pastels on bg/cell + bg/panel at the 3:1 floor); interaction-state color
model. Pure; no LICE types. New CTest target `theme_tests`.
- [x] **`component_geometry` module** (`src/component_geometry.{h,cpp}`): button/slider/
list-row geometry + hover hit-test. Pure; no LICE or REAPER types. New CTest target
`component_geometry_tests`.