quartz icon indicating copy to clipboard operation
quartz copied to clipboard

JSON Canvas

Open saberzero1 opened this issue 9 months ago • 3 comments

https://jsoncanvas.org/

Closes https://github.com/jackyzha0/quartz/issues/927

TODO

  • [x] Parse JSON Canvas files properly.
  • [x] JSON Canvas type definitions.
  • [x] Determine proper unit scale conversion for coordinate system.
  • [ ] Implement full JSON Canvas specification in Quartz.
    • [ ] specs
    • [ ] Implement as component.
  • [ ] Integrate into existing Quartz components.
    • [ ] Popovers
    • [x] Explorer
    • [ ] Darkmode
    • [ ] Graph(?)
  • [ ] Add Canvas layout defaults
    • [ ] Create new layout configuration
    • [ ] Hide everything except explorer(?)
    • [ ] Add canvas controls
      • [ ] Darkmode
      • [ ] Zoom in/out
      • [ ] Snap to frame (zoom in/out until entire Canvas is visible in viewport)
  • [ ] Set configuration options.
    • [ ] Color settings (1 through 6)
    • [ ] Show in Graph(?)
    • [ ] Show sidebars(?)
  • [ ] Add CSS classes for user customizations.
  • [ ] Update documentation.

Notes

0,0 seems to be the center of the Canvas.

saberzero1 avatar Feb 28 '25 00:02 saberzero1

Mergy meeeeergyy

franciscoabenza avatar May 26 '25 16:05 franciscoabenza

i assume that me commenting on this will mean that I get notified by git when this actually is finished?

oldmartijntje avatar Jun 07 '25 09:06 oldmartijntje

i assume that me commenting on this will mean that I get notified by git when this actually is finished?

Not exactly. There is also no need to comment, as you'll send a notification to all users subscribed to this pull request. You can just subscribe to a an issue or pull request without leaving a comment. You'll get notified of every change to this pull request. This includes reviews, commits, state changes, etc.

saberzero1 avatar Jun 07 '25 11:06 saberzero1