123456789101112131415161718192021222324252627282930313233 |
- import { TinyColor } from '@ctrl/tinycolor'
- export const setElPrimaryColor = (color, prefix = 'el') => {
- const _color = new TinyColor(color)
- document.body.style.setProperty(`--${prefix}-color-primary`, color);
- // 30 light-3
- [3, 5, 7, 8, 9].forEach(v => {
- const lightColor = _color.tint(v * 10).toHexString()
- document.body.style.setProperty(`--${prefix}-color-primary-light-${v}`, lightColor)
- });
- [2].forEach(v => {
- const darkColor = _color.darken(v * 10).toHexString()
- document.body.style.setProperty(`--${prefix}-color-primary-dark-${v}`, darkColor)
- })
- }
- export const setElColor = (type, color, prefix = 'el') => {
- const _color = new TinyColor(color)
- document.body.style.setProperty(`--${prefix}-color-${type}`, color);
- // 30 light-3
- [3, 5, 7, 8, 9].forEach(v => {
- const lightColor = _color.tint(v * 10).toHexString()
- document.body.style.setProperty(`--${prefix}-color-${type}-light-${v}`, lightColor)
- });
- [2].forEach(v => {
- const darkColor = _color.darken(v * 10).toHexString()
- document.body.style.setProperty(`--${prefix}-color-${type}-dark-${v}`, darkColor)
- })
- }
- export const getELColor = (type) => {
- console.log(`--el-color-${type}`, document.body.style.getPropertyValue(`--el-color-${type}`))
- return document.body.style.getPropertyValue(`--el-color-${type}`)
- }
|