Chart theming: user font upload (FontFace-from-IndexedDB) + variable-font weight support

This commit is contained in:
2026-06-16 21:41:04 +03:00
parent 713f396c5c
commit 5d3aba608a
20 changed files with 1191 additions and 40 deletions
+6 -2
View File
@@ -514,9 +514,13 @@ is in the maintained plan, not the archive.
**Chart theming** (`exploration/chart-theming-scope.md`):
- **User font upload** — FontFace-from-IndexedDB tier; theme `fonts: { family, source: 'file' }`.
- ~~**User font upload** — FontFace-from-IndexedDB tier~~ ✅ (incl. variable-font weight
support; arch 05 → User-uploaded fonts). Font dependencies derive from the config, not a
theme field.
- **Google Fonts opt-in CDN tier** — keyless catalog, opt-in only.
- **SVG export font embedding** — embed face data so exported SVGs render off-app.
- **SVG export font embedding** — embed face data so exported SVGs render off-app; carries
the **§08 export font-byte round-trip** too (shared base64 machinery — user fonts don't yet
travel with an exported workspace).
- **Theme↔font pairing metadata** — a suggestion nicety.
- **Built-in expressive theme preset gallery** — e.g. "Editorial", "Terminal", "Sketch".