feat(web): canvas-first editor with floating panels and a docked token dialog #5
Loading…
Reference in a new issue
No description provided.
Delete branch "feature/editor-floating-layout"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Stacked on #4 (base
feature/m4-exports); retarget tomainonce #4 merges.The user's review of the milestone 3 editor: the canvas should be the page, the editor should float over it (Excalidraw / T3 Code style), and values should be edited in modals.
Summary
Evidence
These screenshots are from the built web image, in headless Chrome against the running stack, signed in as the demo user.
color.brand.600open:editor-designbase-dark-dialog.png.editor-designbase-light.png.They were reviewed during development, and two issues found there were fixed:
Frame inset: the frames are now inset so the floating bars do not cover the preview's own navigation and the open tree does not hide swatches.
Overlay: the docked dialog's overlay is now transparent instead of dimming the canvas.
Before: web 71 tests
After: web 77 tests. The milestone 3 scenario (near-white
color.brand.600-> frame gets the new variable and a failing light primary pair -> contrast warning) now runs inside the dialog. New tests cover:pnpm lintandpnpm typecheckare clean.Merge Danger
Door: two-way
Blast Radius: editor
The change is UI only, with no API or data changes. The shared
Modalgains aplacement="end"option; centred dialogs are unchanged.🤖 Generated with Claude Code