【发布时间】:2021-09-20 20:07:30
【问题描述】:
Tailwind 提供了从另一个配置对象中的配置获取价值的好选择
module.exports = {
theme: {
colors: {
primary: 'red'
},
extend: {
colors: theme => ({
secondary: theme('colors.primary') // will be red
})
}
}
}
但是当我想使用 RGBA 创建类时,这不起作用。我想创建类似的东西
module.exports = {
theme: {
colors: {
primary: 'red'
},
extend: {
boxShadow: theme => ({
extra: "0 0 999px rgba(theme('colors.primary'), .25))"
}),
}
}
}
这将呈现不正确的 CSS 值的 0 0 999px rgba(red, .25) - 您需要将 red 传递为 255, 0, 0。但我想使用在我的配置中定义的colors.primary
我知道 Tailwind 有它自己的构建工具来转换颜色,例如 asRgba、withAlphaVariable。例如,当您使用 text-white 时,Tailwind 会将其呈现为 color: rgba(255,255,255,var(--tw-text-opacity));。但是如何使用呢?
所以基本上我怎样才能实现这一点 - 将颜色键从我的配置传递到另一个属性并将其呈现为 RGB/RGBA?
更新:我希望第三方 (TW) 像其他人一样工作
【问题讨论】:
标签: tailwind-css