Chart theming: selectable chart theme + spec↔config merge/extract

This commit is contained in:
2026-06-12 16:48:48 +03:00
parent fe9d588103
commit 44a601affd
27 changed files with 1103 additions and 121 deletions
+8 -5
View File
@@ -8,11 +8,14 @@ record the resolution into the contract (`docs/architecture/09`+`10` and the rel
## Open
_(none — the 2026-06-12 batch resolved all parked items: type-cycle chip → direct-pick
SelectControl; field-assignment flow → explicit channel chooser + visible armed state, drag
still deferred; "or constant" → "Use a constant" ghost button; chart-level controls →
properties strip under the preview. Resolutions recorded in `architecture/10` §5 and
`spec/06`.)_
- **Chart theme picker placement & header crowding** (`LivePreview.tsx` — ChartThemeControl).
The picker sits in the preview header because nesting a SelectControl inside the
PreviewSettings popover is impossible today (one-open-popover registry: the select would
close/unmount its own parent). Header now holds Fit + theme + export + gear; at narrow
pane widths the long trigger labels ("FiveThirtyEight", "Urban Institute") may crowd it.
Council questions: does the picker deserve header prominence (the "transform your chart"
showcase) or settings-cluster placement (a persistent global pref); should the popover
registry learn nesting; 16 flat options — group presets under a heading?
## Deferred (not design debts, revisit on demand)