donatello-svg
v0.0.1
Published
Procedural SVG generation, with randomized paths, shapes and fills.
Downloads
2
Readme
Procedural SVG generator
Overview
Automatically generate SVG assets with random paths, shapes and fill colors.
Options (all are optional)
- Width
- Height
- Colors (array of hex colors, or empty array for no fill, ex: [])
- Complexity (defaults to 'basic', but can also be set to 'complex')
Usage
Javascript
import generateSVG from 'donatello-svg';
const basicSVG = generateSVG(28, 28);
const specificColorSVG = generateSVG(28, 28, ['#cc66aa', '#ffeeff']);
const complexSVG = generateSVG(28, 28, ['#bbaa88', '#33eeff', '#ccaaee'], 'complex');
...
<div>
{basicSVG} // Note: This is output as a string and you may need to massage the output depending on where you attempt to render it.
</div>
React
import generateSVG from 'donatello-svg';
import InlineSVG from 'svg-inline-react'; // Note: This is required in many cases to output inline SVGs.
const specificColorSVG = generateSVG(28, 28, ['#cc66aa', '#33eeff']);
...
<div>
<InlineSVG src={specificColorSVG} />
</div>