celestine

Create SVG images using a DSL svg svg-animation celestine
HEAD Latest release released
celestinecr/celestine
53 6
Celestine

Celestine Crystal CI Development Crystal CI Documentation badge

Celestine Logo

A neat library and DSL for creating graphics using SVG

Installation

Add to shards.yml

dependencies:
  celestine:
    github: celestinecr/celestine

Docs

Documentation is cool, you can view the docs for Celestine at:

SVG Stuff It Can Do

A full list is here.

TODO

  • Full SVG support for all elements and attributes
  • Finish adding all filters
  • Add pattern
  • Add gradients

Examples

If you'd like to see how the logo was made, check out make_logo

Here are some more intricate examples. procedural_art

Real world examples made with Celestine. All of these are flat SVG files with no JS inside, using only functions built into Celestine.

Community Examples

These are some examples of cool stuff other people have done with Celestine!

  • sunrise @ github by SugarFi
    • Uses the very strong Turbulence and DisplacementMap filters to create a very neat water effect.

Development

HMU via issues or make a pull request or something I don't know.

Contributing

  1. Fork it (https://github.com/celestinecr/celestine/fork)
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request to the development branch at celestinecr/celestine

Contributors

celestine:
  github: celestinecr/celestine
  
License MIT
Crystal 1.0

Authors

Dependencies 0

Development Dependencies 1

Dependents 1

Last synced .
search fire star recently