Skip to content

steve-thousand/thousand_color.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

thousand_color.js

JS library for color analysis and comparison

Useful library for visualizing information about selected colors, and producing similar/complementary colors.

Usage:

//returns a Color object that exposes methods to retrieve color information
//currently only exposes hex construction of colors, and supports 6 or 3 digit hex values
var color = thousand_color.getColor("#3a0232");

//Color object can retrieve its color information in several representative formats
console.log(color.getHex()); //hex string
console.log(color.getRGB()); //object with R, G, and B values

// https://en.wikipedia.org/wiki/CMYK_color_model
console.log(color.getCMYK()); //object with C, M, Y, and K values
// https://en.wikipedia.org/wiki/HSL_and_HSV
console.log(color.getHSV()); //object with H, S, and V values

//methods to produce related colors
var complement = color.makeComplement();
var analagous = color.makeAnalagous(); 
var triads = color.makeTriads();

//a color can produce a collection of randomly similar colors with some degree of variance
var similarColors = color.makeSimilar({maxColors: 12, variation: 30});

About

JS library for color analysis and comparison

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published