mondrian-art
TypeScript icon, indicating that this package has built-in type declarations

0.1.0 • Public • Published

Mondrian Art Generator

De Stijl was founded in 1917 by two pioneers of abstract art, Piet Mondrian and Theo van Doesburg. De Stijl means style in Dutch.

Mondrian

Demo

🖼️ tool.graphics/mondrian

Generate Piet Mondrian Art. There's an endless number of options.

Control

  • Thousands of beautiful color schemes.
  • Custom background color of the picture.
  • Any size of the picture.
  • Static or dynamic mode.
  • Jitter effect.
  • Use gradient for polygons.

Install

$ npm install modrian-art
or
$ yarn add modrian-art

Usage

import Mondrian from 'mondrian-art';

const config = {
    width, // Default, 500
    height, // Default, 500
    container: document.querySelector("section"), // Set DOM Node 
    enableAnimation, // Default, true. Option `false` for static.
    mondrian: {
      palette: [color1, color2, color3, 'transparent', 'transparent', 'transparent'], Default, ['#0e448c', '#f61710', '#ffd313', 'transparent',  'transparent'].
      style, // Default, `random`. Options: `random`, `neo`, `classic`.
      enableGradient, // Default, false. 
      enableSnaking, // Default, false. Jitter effect
      lineWidth: 1, // Default, 1. Options: `random`, 1, 2.5, 5 or any number
      title, // The sign of a picture. Example `Piet Mondrian`.
      backgroundColor, // Default, #fff.
    }
 }

const mondrian = new Mondrian(config);

// Generate
mondrian.generate();

// Reconfigure
mondrian.reconfigure(config);

// Restart animaton
mondrian.play();

Run locally

See docs

Maintainers

License

MIT, see LICENSE for details.

Package Sidebar

Install

npm i mondrian-art

Weekly Downloads

131

Version

0.1.0

License

MIT

Unpacked Size

81.5 kB

Total Files

37

Last publish

Collaborators

  • andronov04