ArcoDesign Color Utils.
For a given color, a gradient swatch containing ten colors is generated with an algorithm. This works for both light and dark modes.
npm i @arco-design/color
import { generate, presetColor } from '@arco-design/color';
console.log(generate('#123456'));
console.log(presetColor);
// {
// red: {...},
// orangered: {...},
// orange: {...},
// gold: {...},
// yellow: {...},
// lime: {...},
// green: {...},
// cyan: {...},
// blue: {...},
// arcoblue: {...},
// purple: {...},
// pinkpurple: {...},
// magenta: {...},
// gray: {...}
// }
Index (starting from 1) of the gradient colors to be generated.
Whether to generate color array containing the ten colors.
Whether to generate colors for dark mode.
Color format.
Contains 14 preset sets of colors.
red
orangered
orange
gold
yellow
lime
green
cyan
blue
arcoblue
purple
pinkpurple
magenta
gray
const { red } = getPresetColors();
console.log(red.light);
console.log(red.dark);
console.log(red.primary);
For a given color, get the r, g, b value in string
getRgbStr('#F53F3F') // 245,63,63