cat projects/libraries/celestine.html SOL.VIN JOURNAL v1.0

PROJECT: CELESTINE

[ _ ] [ X ]
[ LIBRARIES ]
2020-03-01

An SVG library and DSL written in Crystal for creating generative art, animations, and graphics.

Celestine is a lightweight, type-safe SVG generation library and domain-specific language (DSL) written in Crystal.

Designed for programmatic graphic creation, procedural vector art, and dynamic web visualizer generation without requiring client-side JavaScript. Provides comprehensive support for SVG elements, path manipulation, attributes, color palettes, and SVG filter primitives (including Turbulence and DisplacementMap filters used for water ripple and chromatic aberration effects).

Powers multiple generative art pieces, CodePen projects, and Genuary daily art challenges. CI/CD integration provided via GitHub Actions (.github/workflows).

SKILLS USED:
Crystal SVG Generative Art GitHub Actions
GITHUB