Skip to content
0

Color

介绍一些颜色相关的工具

Chroma.js ---> 颜色转换和色阶

import chroma from "chroma-js";

chroma('#D4F880').darken().hex();  // #a1c550

#D4F880(点击我)

picocolors ---> 体积极小的输出库

import pc from "picocolors"

console.log(
  pc.green(`How are ${pc.italic(`you`)} doing?`)
)

color-convert ---> 颜色转换

Color-convert is a color conversion library for JavaScript and node. It converts all ways between rgb, hsl, hsv, hwb, cmyk, ansi, ansi16, hex strings, and CSS keywords (will round to closest):

var convert = require('color-convert');

convert.rgb.hsl(140, 200, 100);             // [96, 48, 59]
convert.keyword.rgb('blue');                // [0, 0, 255]

var rgbChannels = convert.rgb.channels;     // 3
var cmykChannels = convert.cmyk.channels;   // 4
var ansiChannels = convert.ansi16.channels; // 1

uniqolor ---> 文本生成颜色

import uniqolor from 'uniqolor';

uniqolor('Hello world!')
// { color: "#5cc653", isLight: true }

uniqolor('bf545d4c-5360-4158-a572-bd3e204185a9', { format: 'rgb' })
// { color: "rgb(128, 191, 64)", isLight: true }

uniqolor(123, {
  saturation: [35, 70],
  lightness: 25,
})
// { color: "#405926", isLight: false }

uniqolor(123, {
  saturation: [35, 70],
  lightness: 25,
  differencePoint: 50,
})
// { color: "#405926", isLight: true }

Released under the MIT License.