UNPKG

color-sequences

Version:

generate colors sequence in css accepted format (rgb or hex string), according to input values.

45 lines (34 loc) 1.59 kB
# color-seq generate colors sequence in css accepted format (rgb or hex string), according to input values. ## install ``` npm install color-sequences ``` ## Usages ``` import colorSeq from 'color-sequences'; // data should be an array of object, with keys 'label' and 'value' const data = [ { label: 'John Wick', value: 100 }, { label: 'Tony Stark', value: 18000 }, ... ]; // total can be any numbers equeals to or greater than the sum of all values const total = 20000; const injectedData = colorSeq(total, data); // results: // [ // { label: 'John Wick', value: 100, color: '#c7b688' }, // { label: 'Tony Stark', value: 18000, color: '#886c9e' }, // ... // ] ``` ## Options | name | value | description | | :- | :- | :- | | format | 'hash' or 'rgb' | The format of output color string. Default 'hash'. | | inject | `true` or `false` | define the return array. Set `true` to return the original array of object with a key `color` injected, set `false` to return an array of object with only the key `color`. | | satBase | 0 - 100 | Base of Saturation value. Default 18. Better not touching it unless you know about colouring. | | satRange | number | Range of variations of Saturation that inputs can alter. Related to `satBase`. Better not touching it unless you know about colouring. | | lumBase | 0 - 100 | Base of Lightness value. Default 54. Better not touching it unless you know about colouring. | | lumRange | number | Range of variations of Lightness that inputs can alter. Related to `satBase`. Better not touching it unless you know about colouring. |