Skip to content

Latest commit

 

History

History
33 lines (21 loc) · 1.25 KB

README.md

File metadata and controls

33 lines (21 loc) · 1.25 KB

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