mirror of
https://gitee.com/ElemeFE/element.git
synced 2024-11-29 18:57:36 +08:00
febdd3bbb4
* chore: init theme * chore: update faas config
19 lines
604 B
JavaScript
19 lines
604 B
JavaScript
export const tintColor = (c, tint) => {
|
|
const color = c.replace('#', '');
|
|
let red = parseInt(color.slice(0, 2), 16);
|
|
let green = parseInt(color.slice(2, 4), 16);
|
|
let blue = parseInt(color.slice(4, 6), 16);
|
|
|
|
if (tint === 0) { // when primary color is in its rgb space
|
|
return [red, green, blue].join(',');
|
|
} else {
|
|
red += Math.round(tint * (255 - red));
|
|
green += Math.round(tint * (255 - green));
|
|
blue += Math.round(tint * (255 - blue));
|
|
red = red.toString(16);
|
|
green = green.toString(16);
|
|
blue = blue.toString(16);
|
|
return `#${ red }${ green }${ blue }`;
|
|
}
|
|
};
|