unocss-community/unocss-preset-palette

cssVarName无法改掉format后缀

Closed this issue · 3 comments

生成的css var 里 有 -hsl or -rgb, 能不能去掉, 现在无法通过caaVarName生成自己想要的... 多谢

比如 hsla(var(--un-palette-primary-color-hsl)

const colors = Object.fromEntries(Object.keys(themeColors).map(e => {
const colorValue = ${colorFormat}(var(${getVarName(e)}-${colorFormat}));
return [e, colorValue];
})); 如果设置 colorFormat=“” , 会出现 bug

带有rgb或者hsl的其实是private的,建议直接这样引用
5bac4b3696a41f37199e9d4c0c979cf9

5ded766a9ac648f66262b8f22ee15ad4

这里将一个themeColor分成两个css变量是为了让unocss识别出它的颜色格式,从而可以直接使用unocss内的透明度设定,例如bg-primary bg-op-30