/colourPalette

colorPalette by ant-design

Primary LanguageJavaScriptMIT LicenseMIT

colourPalette

colourPalette by ant-design

build

npm run build

usage

import colourPalette from 'colour-palette'

// js 中使用,输入 colourPalette(color, index); 如:
console.log(colourPalette('#108ee9', 1))

// 注意,在样式中引入此函数时,传入参数要去掉引号,如下使用
body{
  background-color: colorPalette(#108ee9, 2);
  color: colorPalette(#00a854, 9);
}

example

输入 ant-design 基准色,输出对应的阶级色板

import colourPalette from 'colour-palette'
// console.log(colourPalette('#108ee9', 1))

console.log(colourPalette)
// $blue-6     = #108ee9;
// $purple-6   = #7265e6;
// $cyan-6     = #00a2ae;
// $green-6    = #00a854;
// $pink-6     = #f5317f;
// $red-6      = #f04134;
// $orange-6   = #f56a00;
// $yellow-6   = #ffbf00;

/* eslint key-spacing: 0 */
const colors = {
  blue   : '#108ee9',
  purple : '#7265e6',
  cyan   : '#00a2ae',
  green  : '#00a854',
  pink   : '#f5317f',
  red    : '#f04134',
  orange : '#f56a00',
  yellow : '#ffbf00',
}

var colorResult = {}
Object.keys(colors).forEach((key) => {
  for (let i = 1; i < 11; i++) {
    colorResult[`$${key}-${i}`] = colourPalette(colors[key], i)
  }
})
console.log(colorResult)