diff options
| author | Craig Jennings <c@cjennings.net> | 2026-06-08 08:56:47 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-06-08 08:57:05 -0500 |
| commit | 7f57c6467054f6762a40b683d6585ee0a2b5527c (patch) | |
| tree | d787bae9ba1c958b00b0f31cd868f252b4ddcaeb /docs | |
| parent | 3e8d5651a3fddcf4afccd46a382ab12d915bbd8c (diff) | |
| download | dotemacs-7f57c6467054f6762a40b683d6585ee0a2b5527c.tar.gz dotemacs-7f57c6467054f6762a40b683d6585ee0a2b5527c.zip | |
refactor(theme-studio): rename theme-selector to theme-studio
The tool authors themes from scratch -- palette, faces across every tier, live preview, export to a loadable deftheme. It never selects among existing themes, so "selector" mis-described it. Renamed the directory, the generated HTML and its title, the design spec, and every reference in the code, README, tests, and todo. No behavior change.
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/design/theme-studio-package-faces-spec.org (renamed from docs/design/theme-selector-package-faces-spec.org) | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/docs/design/theme-selector-package-faces-spec.org b/docs/design/theme-studio-package-faces-spec.org index def6a430..7f00b327 100644 --- a/docs/design/theme-selector-package-faces-spec.org +++ b/docs/design/theme-studio-package-faces-spec.org @@ -1,11 +1,11 @@ -#+TITLE: theme-selector — package faces (tier 3), starting with org-mode +#+TITLE: theme-studio — package faces (tier 3), starting with org-mode #+AUTHOR: Craig Jennings #+DATE: 2026-06-07 * Status Spec / Craig's first-round answers folded in (2026-06-07). Proposes a third tier -for the theme-selector (scripts/theme-selector/) that lets a theme colorize +for the theme-studio (scripts/theme-studio/) that lets a theme colorize package-specific faces, built one application at a time. v1 apps: org-mode (incl. org-agenda), magit, elfeed. Codex review incorporated (2026-06-07): added implementation phases, acceptance criteria, the package-face inventory source @@ -18,7 +18,7 @@ Implementation tasks live in =todo.org=. * Background — the three tiers -The theme-selector already models two tiers of faces: +The theme-studio already models two tiers of faces: 1. *Syntax* — the font-lock / tree-sitter categories (keyword, string, type, comment, etc.), in the "code/color assignments" table. @@ -374,7 +374,7 @@ inherited value. previews, the fallback visibly labeled as generic. - A palette color update propagates to package faces the same way it does to syntax / ui faces. -- =python3 scripts/theme-selector/generate.py= rebuilds =theme-selector.html=. +- =python3 scripts/theme-studio/generate.py= rebuilds =theme-studio.html=. - README documents the =packages= schema, inheritance, and the inventory source. * Extensibility (adding the next app) @@ -482,9 +482,9 @@ Decided (Craig, 2026-06-08): after tier 3, as its own task. * Files touched -- =scripts/theme-selector/generate.py= — the section, =APPS= data, the package +- =scripts/theme-studio/generate.py= — the section, =APPS= data, the package face table, =renderOrgPreview()=, export/import of =packages=. -- =scripts/theme-selector/theme-selector.html= — regenerated. +- =scripts/theme-studio/theme-studio.html= — regenerated. - (later) the =theme.json= -> =dupre-*.el= converter (Elisp) — consumes =packages=. @@ -531,7 +531,7 @@ generalized face-control helper, package style kept inside the package object, growth was his explicit call on the curated set. - *Artifacts:* This spec. The converter language (Elisp) confirmed by Craig. Note: Craig referenced a Codex spec review, but no - =theme-selector-package-faces-review.org= (or any =*-review.org=) exists in the + =theme-studio-package-faces-review.org= (or any =*-review.org=) exists in the repo — the review file could not be found, so only the author-side cj-comment fold was done; the Codex review remains to be processed when its file is located. @@ -544,7 +544,7 @@ generalized face-control helper, package style kept inside the package object, - *Why:* The direction is coherent and the first-round decisions are folded in, but v1 now depends on behavior that is not yet implementable from the current static generator without a defined inventory and state/export contract. -- *Artifacts:* [[file:theme-selector-package-faces-spec-review.org][theme-selector-package-faces-spec-review.org]] +- *Artifacts:* [[file:theme-studio-package-faces-spec-review.org][theme-studio-package-faces-spec-review.org]] ** 2026-06-07 Sun @ 18:28:02 -0500 — Claude Code (emacs-d) — responder - *What:* Ran spec-response against the Codex review. Added Implementation @@ -583,4 +583,4 @@ generalized face-control helper, package style kept inside the package object, - *Why:* Craig asked to fold height in — it matters for org headings above all. Font *family* stays in =modules/font-config.el=; the theme owns relative size and the fixed-pitch inherit relationships only. -- *Artifacts:* This spec; =scripts/theme-selector/generate.py= phase-1 plumbing. +- *Artifacts:* This spec; =scripts/theme-studio/generate.py= phase-1 plumbing. |
