Narcissistic Pickle Meister

    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

    3,728

    Version

    1.0.1

    License

    MIT

    Last publish

    Collaborators

    • bubkoo