0.4.0 • Published 4 years ago

consistent-color-generation v0.4.0

Weekly downloads
11
License
MIT
Repository
github
Last release
4 years ago

Build Status codecov npm version

Consistent Color Generation

This node script generates colors given a string according to XEP-0392 0.6.

Features

Implemented

  • RGB color generation
  • Red/Blue-blindness correction
  • Blue-blindness correction

Not yet implemented

  • Adapting colors for a specific background color
  • Mapping to a color palette

How to use

Install all dependencies with yarn install and import the script as usual:

var getRGB = require('./consistent-color-generation');

Generate color without Color Vision Deficiency correction:

var color = getRGB('Foobar');
// color.r, color.g, color.b

Get css color string:

color.toString()      // rgb(0, 0, 0)
color.toString('hex') // #000000

Generate color with Red/Green-blindness correction:

var color = getRGB('Foobar', 'redgreen');

Generate color with Blue-blindness correction:

var color = getRGB('Foobar', 'blue');

You can also adjust the saturation and lightness:

var color = getRGB('Foobar', undefined, 80, 30);

Development

Install all dependencies with yarn install and run yarn test before every commit.

0.4.0

4 years ago

0.3.0

5 years ago

0.2.0

6 years ago

0.1.0

6 years ago