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; // 1uniqolor ---> 文本生成颜色
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 }