draw paths in the browser
MIT License
This makes up the internals for path-illustrator. You should not rely on this module directly since it is far from stable and has no guaranteed public API. Instead, use path-illustrator
and its documented API.
Proof of concept. Eventually this may or may not turn into a tool for web animations and rich UI. The goals:
The ultimate goal is to bring motion graphics to real-time applications (web interfaces, game UIs, etc).
The end goal of the project is to create a reusable system for path animations.
An "etch" contains the saved state of the path client, complete with animations and stlyes. Etches can be installed locally or published to npm. For example, users can enter "etch-hamburger-button" or "mattdesl/etch-radial-preloader" (for GitHub repos) to get certain paths and animations.
Reusable components are not very useful unless we can provide styles for application-specific colors/animations/etc. "etch designers" (those developing the etches) will expose certain "attributes" that others can tweak. Kind of like public members in Unity.
Really important is that the etch is just a list of keyframes with path/style/color/attribute. It has no ties to HTML5 canvas or the path client that made it.
MIT, see LICENSE.md for details.