diff options
| author | Craig Jennings <c@cjennings.net> | 2026-06-25 13:58:31 -0400 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-06-25 13:58:31 -0400 |
| commit | 7d509c34d802fd2e5d2018e2cb2bbe27e63abbed (patch) | |
| tree | 96495aecb511f5c3899a0a76d300a8eef3c04384 | |
| parent | 1303d9958a8a9da888fc4c82a963e5696b993b48 (diff) | |
| download | dotemacs-7d509c34d802fd2e5d2018e2cb2bbe27e63abbed.tar.gz dotemacs-7d509c34d802fd2e5d2018e2cb2bbe27e63abbed.zip | |
chore(todo): close dashboard preview icons/items task (font embedded, items themeable)
| -rw-r--r-- | todo.org | 7 |
1 files changed, 2 insertions, 5 deletions
@@ -424,11 +424,8 @@ From the 2026-06-16 audit; exploration phase 2026-06-25. The nerd-icons "darkgol *** VERIFY [#B] theme-studio: sort newest colors near the top :feature:studio:next: Deferred from the no-approvals batch (no blocker, needs a focused studio session). Plan: the palette + gallery order comes from columnsFromPalette / sortColumns / paletteOptionList; newest entries currently sort low. Add a recency signal (palette insertion order) and surface recent columns near the front. Risk: the column sort is pinned by several browser gates (#sorttest etc.), so it needs careful test updates — which is why I held it rather than rush it here. Newly added colors currently land after the ground layer (bg/fg), low in the order. Surface them near the first entry instead, in both the palette color list and the gallery/dropdown, since the most recently added colors are usually the ones being worked on. From the roam inbox 2026-06-15. -*** VERIFY [#B] theme-studio: dashboard preview icons missing, list items unthemed :bug:studio:next: -Needs from Craig: an approach decision on the icon half. The navigator nerd-glyphs show as mojibake because the browser has no nerd font — fixing it means shipping/@font-face-ing a Symbols Nerd Font web font into the studio page (a real asset + licensing call), or substituting plain glyphs in the preview. The "list items unthemed" half is a separate studio-CSS fix I can do, but I'd rather settle the font approach and do both together. Tell me: embed the nerd font, or use substitute glyphs? -Found while theme-testing the live dashboard against the preview. -- The navigator icons don't render in the preview at all, showing as mojibake. The nerd-font glyphs have no font fallback in the browser. -- No way to set the color of the project, bookmark, and recent-files list items. The preview renders those entries as plain unstyled text, and the dashboard app exposes no editable face for them. +*** 2026-06-25 Thu @ 13:58:07 -0400 theme-studio dashboard preview: icons render, items themeable +Both halves resolved. Icon/mojibake half: the decision (embed the nerd font) was made and shipped during the gallery work — a Symbols Nerd Font is @font-face'd into the studio page (=ThemeStudioNerd= in styles.css / previews.js), so the dashboard preview's navigator renders real glyphs instead of mojibake. Items half: =dashboard-items-face= is now an editable face (=face_data.py= DASHBOARD_FACES), and the preview's project/bookmark/recent rows are wrapped in =dashboard-items-face= (commit 1303d995), so editing it recolors them. It inherits =widget-button= (default) while unset, so the rows stay bare during the vanilla exploration until the face is themed. *** TODO [#B] theme-studio import organization workflow needs a spec :feature:studio: :PROPERTIES: :LAST_REVIEWED: 2026-06-13 |
