From 79d92d079016092149f79202edecff899a5c18e1 Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Tue, 16 Jun 2026 06:11:48 -0500 Subject: chore(todo): close the contrast-cell compaction task Resolved by 9e99749d. Dated-rewrote the VERIFY to a log entry. --- todo.org | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/todo.org b/todo.org index 34f270756..500f151f0 100644 --- a/todo.org +++ b/todo.org @@ -2828,9 +2828,8 @@ Needs from Craig: this is theme-side work, not a config edit — the music-confi Pull the music-config faces out to the theme (the config no longer defines faces directly): playlist name, status (paused, etc.), two mode colors per "button" (on vs off), a per-key symbol+text color, and a color for all other labels. Pairs with the 2026-06-14 face-stripping work (music-config faces were removed there and are currently undefined until the theme defines them). From the roam inbox 2026-06-15. ** TODO [#C] music: show song information in the modeline :feature: Show basic song information in the modeline, with streaming-source support too. Write a spec for this one first. From the roam inbox 2026-06-15. -** VERIFY [#C] theme-studio: compact the contrast column to a number :solo:quick:studio:next: -Needs from Craig: clarify "colored like the current text." The contrast cell is crHtml in app.js — today it shows "N.N PASS/FAIL" colored by rating. Do you want (a) the number colored by its pass/fail rating (green/gray/red) with the verdict word dropped, or (b) the number colored in the face's own foreground (a legibility preview)? I'll do whichever; I won't guess on the aesthetic. -Represent contrast as a colored number colored like the current text. The word "passed" is unnecessary +** 2026-06-16 Tue @ 06:11:30 -0500 Contrast cell: dropped PASS/FAIL, verdict moved to the hover +Craig's call (option a + hover): the contrast cell now shows just the rating-colored number (green = passes AAA, grey = passes AA, red = fails AA), and the WCAG meaning lives in a hover. Added a pure =contrastTitle(r)= to =app-util.js= (4 node tests), changed =crHtml= (app.js) to drop the verdict word and set =title=, kept =verdictFor= for the covered-overlay worst-case readout (untouched, #contrasttest still green). New #crtest browser gate; full theme-studio suite green. Commit =9e99749d=, pushed. ** TODO [#C] Build an Org-native API workspace :feature:test: :PROPERTIES: :LAST_REVIEWED: 2026-06-02 -- cgit v1.2.3