1.0.9 • Published 2 years ago
@eoss-design/color v1.0.9
@eoss-design/color
eoss-design色彩算法
安装
# 依赖安装
$ npm install @eoss-design/color
// or
$ yarn add @eoss-design/color
引用
// npm
$ npm i @eoss-design/color --save
import { generate, presetPalettes } from '@eoss-design/color';
// 浏览器
<script src="@eoss-design/color/lib/@eoss-design/color.js"></script>
<script>
const colors = window['@eoss-design/color'].generate('#1890ff')
console.log(colors);
// ['#E6F7FF', '#BAE7FF', '#91D5FF', ''#69C0FF', '#40A9FF', '#1890FF', '#096DD9', '#0050B3', '#003A8C', '#002766']
</script>
使用
import { red, volcano, gold, yellow, lime, green, cyan, blue, geekblue, purple, magenta, grey } from '@eoss-design/color';
console.log(blue); // ['#E6F7FF', '#BAE7FF', '#91D5FF', ''#69C0FF', '#40A9FF', '#1890FF', '#096DD9', '#0050B3', '#003A8C', '#002766']
console.log(blue.primary); // '#1890FF'
常规使用
import { generate, presetPalettes } from '@eoss-design/color';
const colors = generate('#1890ff');
console.log(colors); // ['#E6F7FF', '#BAE7FF', '#91D5FF', ''#69C0FF', '#40A9FF', '#1890FF', '#096DD9', '#0050B3', '#003A8C', '#002766']
console.log(presetPalettes);
/*
{
red: [...],
volcano: [...],
orange: [...],
gold: [...],
yellow: [...],
lime: [...],
green: [...],
cyan: [...],
blue: [...],
geekblue: [...],
purple: [...],
magenta: [...],
}
*/
暗黑模式
import { generate, presetDarkPalettes } from '@eoss-design/color';
const colors = generate('#1890ff', {
theme: 'dark',
backgroundColor: '#141414'
});
console.log(colors); // ["#111d2c", "#112a45", "#15395b", "#164c7e", "#1765ad", "#177ddc", "#3993dc", "#65b7f3", "#8bcbf3", "#b2dcf3"]
console.log(presetDarkPalettes);
/*
{
red: [...],
volcano: [...],
orange: [...],
gold: [...],
yellow: [...],
lime: [...],
green: [...],
cyan: [...],
blue: [...],
geekblue: [...],
purple: [...],
magenta: [...],
}
*/