November's Paddleball Marathon
Learn about our RFC process, Open RFC meetings & more.Join in the discussion! »

random-color

1.0.1 • Public • Published

random-color

Generate random colors based on the golden ratio, which are more visually pleasing.

MIT License

build:? coverage:?

This module is deeply inspired by Martin Ankerl's blog post.

The generated colors are more visually pleasing together than a simple random color generator because they are computed by moving around the color wheel in increments of the golden ratio. By default, the generated colors can used as a background for legible black text, but the color generator can be customized for other uses.

Install

$ npm install --save random-color

Usage

var randomColor = require('random-color');
 
// API
// - randomColor([saturation, value]);

By default, generate a color with saturation = 0.5 and value = 0.95.

Returns color object so you can convert the color to any color-formats easily.

var color = randomColor();
 
// ref: https://github.com/harthur/color
color.hexString(); // => '#d67118'
color.rgbString(); // => 'rgb(110,52,164)'

saturation=0.5, value=0.95

Optionally specify saturation and value:

var color = randomColor(0.99, 0.99);

saturation=0.99, value=0.99

var color = randomColor(0.3, 0.99);

saturation=0.3, value=0.99

Contributing

Pull requests and stars are highly welcome.

For bugs and feature requests, please create an issue.

Install

npm i random-color

DownloadsWeekly Downloads

7,756

Version

1.0.1

License

MIT

Last publish

Collaborators

  • avatar