aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-06-15 20:48:39 -0500
committerCraig Jennings <c@cjennings.net>2026-06-15 20:48:39 -0500
commit4289d0b97ce3afac3c5bf1402a1b20340fc6be48 (patch)
tree318f7cd455f3d597496ef7d496108df6dcc21e08
parenta4b9e796ca57e7af75b001d5f0f5e4055b686929 (diff)
downloaddotemacs-4289d0b97ce3afac3c5bf1402a1b20340fc6be48.tar.gz
dotemacs-4289d0b97ce3afac3c5bf1402a1b20340fc6be48.zip
chore(todo): close the gallery color picker task
-rw-r--r--todo.org9
1 files changed, 5 insertions, 4 deletions
diff --git a/todo.org b/todo.org
index c51622c2b..283d82177 100644
--- a/todo.org
+++ b/todo.org
@@ -44,6 +44,9 @@ Tags are additive. For example, a small wrong-behavior fix can be
=:bug:quick:=, and a feature that requires internal restructuring can be
=:feature:refactor:=.
* Emacs Open Work
+** DONE [#A] theme-studio: 2D gallery color picker for assignment dropdowns :feature:studio:
+CLOSED: [2026-06-15 Mon]
+Replaced the per-face color dropdown (mkColorDropdown popup in app.js) with a 2D grid in the palette-panel shape: galleryModel(cur,palette,ground) in app-core.js (pure; reuses columnsFromPalette) returns a default chip, an optional (gone) cell, and rows = ground strip then one row per family (members dark->light, one selected). 5 node tests + #gallerytest browser gate. Trigger and ‹ › step buttons unchanged; applies to all three tiers. From the roam inbox 2026-06-15.
** TODO [#C] theme-studio: extract a ground() helper for the repeated bg/fg literal :refactor:quick:solo:studio:
The literal {bg:MAP['bg'],fg:MAP['p']} repeats 21 times across app.js and palette-actions.js, plus more in the browser gates. Extract a ground() helper that returns it and replace every call site. Purely mechanical, no behavior change; the node tests + browser gates are the safety net. From the 2026-06-15 refactor review.
** DONE [#C] theme-studio: palette display toggle for base colors vs full palette :feature:
@@ -63,12 +66,10 @@ CLOSED: [2026-06-15 Mon]
usedPaletteHexes reverse-lookup over syntax/ui/package assignments + ground; a tile referenced nowhere gets a dashed outline, an all-unused column gets a dashed box. Biased safe (never flags a used color). Node tests + #unusedtest. Commit 7e7b871f.
** TODO [#A] theme-studio: remove the in-table preview column :refactor:studio:
Drop the per-row preview from the assignment tables and rely on the live buffer preview alone. Requires auditing every assignment view so each face in the faces column has a situationally appropriate representation in the live preview. Craig wants a reusable project workflow for that periodic audit, created before the refit so it can drive the fix. From the roam inbox.
-** TODO [#B] theme-studio: take green out of the level coloring ladder :feature:studio:
-Adjust the heading-level color ladder so green is not part of the generated ramp. From the roam inbox.
** TODO [#B] emacs: tag tasks by module name for sorting :refactor:studio:
Replace topic tagging with single-word module tags: :studio: for everything under scripts/theme-studio/, module-named tags elsewhere, :multi: for cross-area work. Drop bug/enhancement-style tags since work should be chosen on other bases. This changes the current six-tag convention, so update the priority-scheme section to document it, rewrite the task-audit workflow to reconcile tasks against the module scheme, then run the audit. Queue for end of session. From the roam inbox.
-** TODO [#C] theme-studio: compact the contrast column to a half-filled symbol :feature:
-Represent contrast as a half-filled circle symbol colored like the current text (green = AAA pass, gray = AA pass, fail = bad contrast), and move the number and status text into the hover. Confirm the AAA/AA/fail thresholds before building. From the roam inbox.
+** TODO [#C] theme-studio: compact the contrast column to a half-filled symbol :solo:quick:studio:
+Represent contrast as a colored number colored like the current text. The word passed is unnecessary
** DONE [#C] theme-studio: equalize style and box button cluster sizing :refactor:quick:studio:
CLOSED: [2026-06-15 Mon]
Shrank .sbtn from 26x24 to the 17x15 box-button size (font 13px), so the style and box clusters match and the row returns to roughly its pre-cluster height. Commit 44128931.