No description
  • TypeScript 91.6%
  • CSS 8.3%
  • JavaScript 0.1%
Find a file
Robert Hurst 451e99b951
wip: store cleanup, device renderer, frame style controls
- Store cleanup pass — smells 1, 3, 4, 5, 6, 8, 10, 12 resolved
  (dead-code removal, extracted snapAdjustPointers + MIN_SIZE,
  computeDragCommitPatch, pruneSelectionAtom, cascading Escape via
  cancelActiveGestureAtom, isCoveredBySelection shared between
  click-resolver and hover-preview). Living map at docs/store-flows.md.
- Snap engine — fixed equal-gap snap during single-edge resize when
  the subject sits between two siblings; degenerate align segments
  (subject and candidate centers coincident) now draw an axis-aligned
  X mark instead of collapsing to an invisible dot.
- Device-side rootRender view — canvasPublishedAtomFamily +
  publishCanvasAtom; pure RenderedNode tree (no atoms, no editor
  interactions); flex-centered scale-to-fit; transparent display
  background. Spatial-index pre-filters top-level nodes to those
  overlapping the assigned display.
- Storybook — shared SDK session pairs editor + device Populated
  stories so edits propagate across navigation. Single fixture file
  drives both views.
- Frame style fields on NodeRecord (backgroundColor, borderColor,
  borderStyle); PropertiesPanel surfaces them when a frame is selected;
  both view layers consume the new services/render/node-style.ts.
- Temp Publish button in canvas properties for dev workflows.
2026-05-12 23:17:38 -07:00
.storybook wip: store cleanup, device renderer, frame style controls 2026-05-12 23:17:38 -07:00
docs wip: store cleanup, device renderer, frame style controls 2026-05-12 23:17:38 -07:00
scripts Canvas editor refactor pass — services-first architecture 2026-04-28 02:52:18 -07:00
src wip: store cleanup, device renderer, frame style controls 2026-05-12 23:17:38 -07:00
.gitignore Initial commit — Canvas Application skeleton + canvas editor v1 2026-04-25 20:40:17 -07:00
.mcp.json Initial commit — Canvas Application skeleton + canvas editor v1 2026-04-25 20:40:17 -07:00
.prettierrc Initial commit — Canvas Application skeleton + canvas editor v1 2026-04-25 20:40:17 -07:00
DESIGN.md DESIGN.md — capture refactor + snap-design decisions 2026-04-28 03:03:15 -07:00
eslint.config.mjs Initial commit — Canvas Application skeleton + canvas editor v1 2026-04-25 20:40:17 -07:00
index.html Initial commit — Canvas Application skeleton + canvas editor v1 2026-04-25 20:40:17 -07:00
package.json starting to fix up colors 2026-04-27 15:32:45 -07:00
pnpm-lock.yaml Editor v2 — multi-select, rotate, drag-into-frame, display role on top-level frames 2026-04-26 01:46:37 -07:00
pnpm-workspace.yaml Initial commit — Canvas Application skeleton + canvas editor v1 2026-04-25 20:40:17 -07:00
postcss.config.js Initial commit — Canvas Application skeleton + canvas editor v1 2026-04-25 20:40:17 -07:00
telemetry.config.json Initial commit — Canvas Application skeleton + canvas editor v1 2026-04-25 20:40:17 -07:00
tsconfig.json Canvas editor refactor pass — services-first architecture 2026-04-28 02:52:18 -07:00
vite.config.ts Canvas editor refactor pass — services-first architecture 2026-04-28 02:52:18 -07:00