aboutsummaryrefslogtreecommitdiff
path: root/scripts/calendar_sync_api.py
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-06-10 01:33:16 -0500
committerCraig Jennings <c@cjennings.net>2026-06-10 01:33:16 -0500
commitf21b6dc9727c575e0dd0261616121ced1cf4a3fc (patch)
tree5cf8759ebfd9039bf87232557cc4535df46a12bf /scripts/calendar_sync_api.py
parent49bac334223815da907904c95dac54db2416b391 (diff)
downloaddotemacs-f21b6dc9727c575e0dd0261616121ced1cf4a3fc.tar.gz
dotemacs-f21b6dc9727c575e0dd0261616121ced1cf4a3fc.zip
feat(theme-studio): base-edit recolors a family; retire the ramp panel
Editing a family's base now recolors the whole family: update-selected on a base with a ramp regenerates the family from the new base at the same count, so references follow the new hexes (shared regenFamilyInPlace with the count control). Editing a ground swatch already writes the bg/fg assignment through the existing repoint, and the gate confirms it. The standalone ramp panel is gone — its button, panel, JS, CSS, and the #ramptest gate are removed. Fanning a color into a ramp now happens from its strip: add a color, then raise its column's count. The ramp() math stays in app-core; only the duplicate UI is retired. Phase 5 of the color-families spec. A #baseedittest gate covers the base-edit recolor (family follows, references repoint, count preserved) and the bg-swatch edit writing the assignment.
Diffstat (limited to 'scripts/calendar_sync_api.py')
0 files changed, 0 insertions, 0 deletions