aboutsummaryrefslogtreecommitdiff
path: root/scripts/theme-studio/face_specs.py
Commit message (Collapse)AuthorAgeFilesLines
* feat(theme-studio): widen the face model with the additive attributesCraig Jennings38 hours1-5/+15
| | | | | | | | | | This is Phase 2 of the face-attribute expansion. The model now carries distant-fg, family, overline, inverse, and extend in final shape across all three tiers, and inherit and height are no longer package-only (a ui or syntax face can set them too). I kept bold/italic/underline/strike as the legacy booleans for now. The cutover to weight/slant and the underline/strike object forms lands in the next phase with the editor widgets that force it, so the representation and the controls that drive it move together. face_specs.py holds the canonical defaults. In app-core.js, normalizePkgFace and packagesForExport carry and emit the new attrs: distant-fg resolves through the palette like fg/bg, and each attr exports only when set, so existing presets re-export unchanged. app.js syntaxBlank, uiFaceBlank, and seedFace match the shape. Nothing changed shape, so dupre, distinguished, sterling, now, theme, and WIP all emit byte-identical themes. make check green: Python 58, Node 193, ERT 40.
* Update theme studio palette workflowCraig Jennings6 days1-1/+1
|
* Refactor theme studio face assemblyCraig Jennings7 days1-0/+37