glivera / blobs

random svg blob generator

Home Page:https://blobs.dev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool



Install

$ npm install blobs
<script src="https://unpkg.com/blobs"></script>

Usage

const svg = blobs(options);

Options are not sanitized. Never trust raw user-submitted values in the options.

Options

Required

Name Type Description
size number Bounding box dimensions (in pixels)
complexity number Shape complexity (number of points)
contrast number Shape contrast (randomness of point position)

Optional

Name Type Default Description
color string? "none" Fill color
stroke object? ... Stroke options
stroke.color string "none" Stroke color
stroke.width number 0 Stroke width (in pixels)
seed string? random Value to seed random number generator
guides boolean? false Render points, handles and stroke

Either stroke or color must be defined.

Guides will use stroke color and width if defined. Otherwise, they default to black stroke with width of 1.

Example Options Object
const options = {
   size: 600,
   complexity: 0.2,
   contrast: 0.4,
   color: "#ec576b",
   stroke: {
      width: 0,
      color: "black",
   },
   guides: false,
   seed: "1234",
};

License

MIT



About

random svg blob generator

https://blobs.dev

License:MIT License


Languages

Language:TypeScript 74.3%Language:HTML 25.7%