roktas / sevgi

Toolkit for Creating SVG Content Programmatically with Ruby

Home Page:https://sevgi.roktas.dev/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

test status code quality

SEVGI

SEVGI is a toolkit for creating SVG content programmatically with Ruby as demonstrated below1. You can use it to create pixel-perfect graphics without using a vector graphics editor in certain scenarios. Thanks to a mixin based design, you can easily add custom features and use a rich set of methods, especially for tiling, hatching and various geometric operations.

Roadmap

The project is currently in pre-alpha stage. So many things might not work and many things can change.

Alpha stage

  • Stabilize API.
  • Complete unit tests for all critical code paths.
  • Populate examples while adding integration tests.
  • Write entry-level user documentation.

Beta stage

  • Complete Geometry library.
  • Complete user documentation.
  • Start documenting API.

Footnotes

  1. Inspired by Victor, which might be a better choice for those seeking something simpler. Please note that a fair amount of the examples used for demonstration purposes come from this project (thanks to the author).

About

Toolkit for Creating SVG Content Programmatically with Ruby

https://sevgi.roktas.dev/

License:GNU General Public License v3.0


Languages

Language:SCSS 38.7%Language:Ruby 30.8%Language:JavaScript 23.3%Language:HTML 7.2%