generate-color(颜色生成器)
Generate random color(s), support RGB, material and web standard, rgb、rgba、hex format, node.js and browser environment.
JavaScript 颜色生成器,支持 RGB, meterial 和 web 标准色彩模式,支持 rgb、rgba、hex 格式返回,支持 node.js 和浏览器环境。
Github Repo: https://github.com/0326/packages/tree/master/packages/generate-color
Start
npm i generate-color --save # or yarn add generate-color
Browser
// return hex RGB value,eg. '#0000ff'// return web standard CSS3 Color Modules Level 4 color, eg. '#ffffff'// return material style color, eg. '#448aff'
Node.js
const generateColor = // return hex RGB value,eg. '#0000ff'generateColor// return web standard CSS3 Color Modules Level 4 color, eg. '#ffffff'generateColor// return material style color, eg. '#448aff'generateColor
web standard mode: CSS Color Module Level 4:
material mode:
Advance
Custom params to get custom result.
num: custrom random colors number
// return string like '#ff0000'// return array // ['#ffffff', '#000000']
format
// get rgb format:rgb(255,255,255)// get rgba format:rgba(255,255,255, 1)// get hex format:ffffff// get hex format,custom prefix:0xffffff, prefix works only format=hex// get { r: 255, g: 255, b: 255, a: 1 } rgba object format
algorithm: custom random algorithm
// only support Math.random()
rules: custom random rules (TODO)
const config = num: 10 rules: names: 'red' 'pink' 'deep purple' levels: '50' '100' '500' 'A100'
License
