curve-app

by benogle

benogle / curve-app

Vector drawing desktop application

127 Stars 7 Forks Last release: about 5 years ago (v0.0.1) 93 Commits 1 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

Curve.app

Curve App is a vector drawing desktop application written in JavaScript and based on Electron. It is mostly an Electron wrapper over the Curve vector drawing library.

shot

Note: at this point it is a toy (MVP!) intended to serve as a real-ish example of an Electron app. It has all the trimmings most apps will need:

  • Window management
  • File management (open, save, save as, dealing with modified files)
  • Menus
  • Keyboard shortcuts
  • Passing command line parameters from the browser process to the renderer process

Features

  • Open and save SVG files
  • Create Paths (pen tool)
  • Create Rectangles (rectangle tool)
  • Create Ellipses (ellipse tool)
  • Edit object shapes (rectangles, ellipses, paths: nodes and their handles)
  • Edit object fill color

TODO

  • Undo
  • Zoom
  • Multi-select
  • Better handle management on nodes (break, join, pull)
  • Legit color picker that allows alpha
  • The editing of more parameters (more than just fill!)
  • Layer management
  • Like everything else a legit vector drawing app has...

Developing

script/bootstrap
script/run

To open a file from the command line

script/run path/to/file.svg

License

MIT License

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.