color-sequences
TypeScript icon, indicating that this package has built-in type declarations

0.0.8 • Public • Published

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.

Package Sidebar

Install

npm i color-sequences

Weekly Downloads

13

Version

0.0.8

License

MIT

Unpacked Size

9.34 kB

Total Files

9

Last publish

Collaborators

  • sttraft