generate random color and converts to desired format
JavaScript
Latest commit acc01ea Sep 30, 2013 @kopipejst 0.1.1
Permalink
Failed to load latest commit information.
test test fix Sep 29, 2013
.gitignore gitignore Sep 3, 2013
.travis.yml travis Sep 3, 2013
README.md array of colors Sep 29, 2013
just.RandomColor.js remove console.log Sep 29, 2013
package.json 0.1.1 Sep 29, 2013

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