diff options
| author | Craig Jennings <c@cjennings.net> | 2026-06-15 20:48:39 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-06-15 20:48:39 -0500 |
| commit | 4289d0b97ce3afac3c5bf1402a1b20340fc6be48 (patch) | |
| tree | 318f7cd455f3d597496ef7d496108df6dcc21e08 | |
| parent | a4b9e796ca57e7af75b001d5f0f5e4055b686929 (diff) | |
| download | dotemacs-4289d0b97ce3afac3c5bf1402a1b20340fc6be48.tar.gz dotemacs-4289d0b97ce3afac3c5bf1402a1b20340fc6be48.zip | |
chore(todo): close the gallery color picker task
| -rw-r--r-- | todo.org | 9 |
1 files changed, 5 insertions, 4 deletions
@@ -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. |
