generate random color and converts to desired format
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
test
.gitignore
.travis.yml
README.md
just.RandomColor.js
package.json

README.md

#just.RandomColor#

Build Status

JavaScript random color generator

##Installation##

###Node.js###

npm package

npm install just.randomcolor

use in node.js

var RandomColor = require('just.randomcolor');

###Browser###

  • download just.RandomColor.js from GitHub
  • include on your page: <script src="just.RandomColor.js"></script>

##Usage##

####generate random color

node.js

for one color var color = new RandomColor(options);

for array of colors var colors = new RandomColor(options, length);

browser

var color = new just.RandomColor(options);
var colors = new just.RandomColor(options, length);

####Arguments####

options Options are optionaly max and min values for each of rbga components. Example:

var options = {
	r: [50, 60], 
	g: [100,200],
	a: [0.3, 0.7]
},

color = new RandomColor(options);

length length of array of colors (default 1)

####get color

***for one color***
color.value; // {r: 56, g: 195, b: 227, a: 0.6}

***for array of colors***
colors.colors; // each element in array have `value` property

###functions###

toHex

Converts color value to hexadecimal presentation

color.toHex().value; // "38c3e3"
colors.toHex().colors; // each element in array have `value` property

toRGB

Converting to RGB format

color.toRGB().value; // {r: 56, g: 195, b: 227}
colors.toRGB().colors; // each element in array have `value` property

toRGBA

Converting to RGBA format

color.toRGBA().value; // {r: 56, g: 195, b: 227, a: 0.6}
colors.toRGBA().colors; // each element in array have `value` property

toCSS

Return CSS color string

color.toHex().toCSS(); // "#38c3e3"
color.toRBG().toCSS(); // "rgb(56,195,227)"
color.toRGBA().toCSS(); // "rgba(56,195,227,0.6)"

colors.toHex().toCSS; // [ '#bc98c8', '#3ab85f', '#321da0', '#251c2f', '#c44d5a' ]
colors.toRBG().toCSS(); // [ 'rgb(131,174,178)', 'rgb(218,8,251)','rgb(93,224,26)']

refresh

Re-generate color value

color.refresh().value; // {r: 60, g: 175, b: 178, a: 0.6}
colors.refresh().colors; // each element in array have `value` property