Graphite
Graphite copied to clipboard
An open source graphics editor for 2025: comprehensive 2D content creation tool suite for graphic design, digital art, and interactive real-time motion graphics — featuring node-based procedural editi...
It would be useful for the user to customise shortcuts, which could probably be saved in the local storage of the browser. This could probably be added to the `file...
When moving an object with the select tool, it is useful to move the viewport if the mouse is outside of the viewport, similar to how it is done in...
Instead of deleting its children, it should ungroup those children from the artboard and then delete just the artboard, leaving the artwork behind. The code for ungrouping with Ctrl+Shift+G can...
Currently, new layers are drawn, they are placed into the last selected artboard. To improve upon this, we want: - [ ] Placing layers in correct artboard based on its...
This lets the user skew the perspective of the rectangle with some arbitrary affine transform. The user can access this by dragging a corner of the transform cage while holding...
Following the migration to the unified node graph, the previous Imaginate functionality has changed. We no longer rasterize the area below the Imaginate frame now that compositing is part of...
Create a document containing two rectangles. Enter the node graph and add a layer node, using the data from the stroke node of one of the rectangles. Select all of...
The remain dependency is incredibly frustrating to work with as it produces a compile error and requires you to manually sort your enum variants alphabetically. This is exacerbated by the...
This node should take in vector data, a boolean for "Mirror X", and a boolean for "Mirror Y". The centre of transformation should probably be around the pivot (indicated in...