Go to file
Dmitry Baranovskiy 1492b44dac Fixed bug with missed bbox parameter 2016-12-22 11:33:43 +11:00
demos Merge branch 'dev' 2014-06-03 19:28:07 +10:00
dist Fixed bug with missed bbox parameter 2016-12-22 11:33:43 +11:00
doc Arc with zero radius proper conversion to curve 2016-08-01 11:37:11 +10:00
src Fixed bug with missed bbox parameter 2016-12-22 11:33:43 +11:00
test Added methods for performing skew transform on the Matrix objects. 2015-08-03 21:05:12 +02:00
.gitignore Fixed issue with parse in IE 2014-08-05 09:52:27 +10:00
.gitmodules
CONTRIBUTING
Gruntfile.js Added new align module with two new methods for Element. 2014-09-17 17:40:16 +10:00
LICENSE
NOTICE
README.md Updated README with instructions for installation either through Bower or manually 2014-04-23 10:47:27 -07:00
bower.json Bumping up version 2015-04-15 09:26:46 +10:00
component.json Bump up version on component.js 2014-06-03 18:55:06 +10:00
dr.json Added toDataURL() methods to paper and element. Extracted element methods as module. 2014-08-13 22:46:40 +10:00
history.md Fixes for bugs #363, #364, #365 and merge of OR #180 2015-04-13 16:21:39 +10:00
package.json Fixes for bugs #363, #364, #365 and merge of OR #180 2015-04-13 16:21:39 +10:00
template.dot
test.html Fix for Paper.use and new method Paper.symbol 2014-08-04 21:22:04 +10:00

README.md

Snap.svg

A JavaScript SVG library for the modern web. Learn more at snapsvg.io.

Follow us on Twitter.

Install

Learn

Use

In your HTML file, load simply by: <script src="snap.svg-min.js"></script> No other scripts are needed. Both the minified and uncompressed (for development) versions are in the /dist folder.

Build

Snap.svg uses Grunt to build.

  • Open the terminal from the Snap.svg directory:

      cd Snap.svg
    
  • Install its command line interface (CLI) globally:

      npm install -g grunt-cli
    

*You might need to use sudo npm, depending on your configuration.

  • Install dependencies with npm:

      npm install
    

*Snap.svg uses Grunt 0.4.0. You might want to read more on their website if you havent upgraded since a lot has changed.

  • Type grunt in the command line to build the files.
  • The results will be built into the release folder.
  • Alternatively type grunt watch to have the build run automatically when you make changes to source files.

Contribute

  • Fill out the CLA.

  • Fork the repo.

  • Create a branch:

      git checkout -b my_branch
    
  • Add your changes.

  • Commit your changes:

      git commit -am "Added some awesome stuff"
    
  • Push your branch:

      git push origin my_branch
    
  • Make a pull request to dev branch.

Note: Pull requests to other branches than dev or without filled CLA wouldnt be accepted.