Skip to content

JeremiePat/morphose

Repository files navigation

IMPORTANT: This is an early alpha release. The whole API is subject to change at any time. Feedback is highly welcomed, don't be shy and open issues!

Morphose

Morphose is a toolbox to handle SVG Paths. One of its main goal is to provide a clean and efficient way to compute a transition between two SVG paths to create stunning visual effects.

Install

npm i github.com:JeremiePat/morphose

Usage

See the online documentation for details: https://jeremiepat.github.io/morphose/

RoadMap

See: GitHub project board for details

As a quick overview, here are the V1 goals:

  • Provide an API to compute steps to transition from one path to another
  • Provide an API to convert SVG Paths to others 2D paths representation (at least canvas Path2D)
  • Provide an API to apply any 2D or 3D transformation matrix to a path and get the resulting new path.
  • Provide tools to smoothly animate SVG Path in any web context

And for later releases:

  • Extend SVG path grammar to future proposition from the draft SVG Paths Spec

About

A toolbox to handle SVG paths

Resources

License

Stars

Watchers

Forks

Packages

No packages published