diff options
| author | Craig Jennings <c@cjennings.net> | 2026-06-10 00:25:20 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-06-10 00:25:20 -0500 |
| commit | 6cb48661a96a61c5da10becf2bda7c31253b5097 (patch) | |
| tree | c0986417f6214b2dfb7a571acd071ca7670fc576 /scripts/theme-studio/dupre-revised.json | |
| parent | 00c9abac8634813a9af324417896abf7fdadaeb2 (diff) | |
| download | dotemacs-6cb48661a96a61c5da10becf2bda7c31253b5097.tar.gz dotemacs-6cb48661a96a61c5da10becf2bda7c31253b5097.zip | |
feat(theme-studio): render the palette as hue family strips
The palette panel is now a stack of strips: the pinned ground strip (bg, fg) first, then hue-sorted family strips, each dark to light. Grouping comes from familiesFromPalette off the hex every render, so renaming a color never moves it. The flat PALETTE stays the editable truth and chips keep their per-chip remove / rename / select; the move-arrow and drag reordering are gone since the sort is deterministic now (moveColor and the drag state with them).
Phase 3 of the color-families spec. A #familytest gate checks the ground strip pins first, families render, chips keep their controls, and a color renamed to anything stays in the same strip. Existing palette flows (delta, heal, ramp gates) stay green.
Diffstat (limited to 'scripts/theme-studio/dupre-revised.json')
0 files changed, 0 insertions, 0 deletions
