Tailwind CSS - 扩展颜色 - 命名颜色不同?
Tailwind CSS - Extend Colors - Named Color Different?
我正在尝试从 tailwind 创建一些命名的颜色,它可以工作,但颜色实际上并不相同?!
我的tailwind.config.js
var colorVars = function(color, brightness = 600){
return {
'lighter': color[brightness-200],
'light': color[brightness-100],
'default': color[brightness],
'dark': color[brightness+100],
'darker': color[brightness+200]
};
}
module.exports = {
purge: [],
theme: {
extend: {
colors:{
primary: colorVars(defaultTheme.colors.indigo, 600),
},
然后,如果我看一看实际的 CSS,我就会发现这些差异...
.bg-primary{
--bg-opacity: 1;
background-color: #5a67d8;
background-color: rgba(90, 103, 216, var(--bg-opacity));
}
.bg-indigo-600{
--bg-opacity: 1;
background-color: #5850ec;
background-color: rgba(88, 80, 236, var(--bg-opacity));
}
如您所见,它们是不同的颜色,但它们应该都是 indigo-600 ?
非常感谢任何帮助!
好的,这是因为我使用的是 TailwindUI,而 TailwindUI 的颜色集与 TailwindCSS 不同,因此存在差异。
TailwindCSS 调色板 https://tailwindcss.com/docs/customizing-colors/#default-color-palette
TailwindUI 调色板https://tailwindui.com/documentation#how-tailwindcss-ui-extends-tailwind
为了扩展它我写了这段代码...
const defaultTheme = require('tailwindcss/defaultTheme')
const uiColors = require('@tailwindcss/ui/colors');
var colorVars = function(color, brightness = 600){
return {
'lighter': color[brightness-200],
'light': color[brightness-100],
'default': color[brightness],
'dark': color[brightness+100],
'darker': color[brightness+200]
};
}
module.exports = {
purge: [],
theme: {
extend: {
colors:{
primary: colorVars(uiColors.indigo, 600),
看,我现在使用 @tailwindcss/ui/colors
而不是 tailwindcss/defaultTheme
的颜色。
希望这对其他人也有帮助!
我正在尝试从 tailwind 创建一些命名的颜色,它可以工作,但颜色实际上并不相同?!
我的tailwind.config.js
var colorVars = function(color, brightness = 600){
return {
'lighter': color[brightness-200],
'light': color[brightness-100],
'default': color[brightness],
'dark': color[brightness+100],
'darker': color[brightness+200]
};
}
module.exports = {
purge: [],
theme: {
extend: {
colors:{
primary: colorVars(defaultTheme.colors.indigo, 600),
},
然后,如果我看一看实际的 CSS,我就会发现这些差异...
.bg-primary{
--bg-opacity: 1;
background-color: #5a67d8;
background-color: rgba(90, 103, 216, var(--bg-opacity));
}
.bg-indigo-600{
--bg-opacity: 1;
background-color: #5850ec;
background-color: rgba(88, 80, 236, var(--bg-opacity));
}
如您所见,它们是不同的颜色,但它们应该都是 indigo-600 ?
非常感谢任何帮助!
好的,这是因为我使用的是 TailwindUI,而 TailwindUI 的颜色集与 TailwindCSS 不同,因此存在差异。
TailwindCSS 调色板 https://tailwindcss.com/docs/customizing-colors/#default-color-palette
TailwindUI 调色板https://tailwindui.com/documentation#how-tailwindcss-ui-extends-tailwind
为了扩展它我写了这段代码...
const defaultTheme = require('tailwindcss/defaultTheme')
const uiColors = require('@tailwindcss/ui/colors');
var colorVars = function(color, brightness = 600){
return {
'lighter': color[brightness-200],
'light': color[brightness-100],
'default': color[brightness],
'dark': color[brightness+100],
'darker': color[brightness+200]
};
}
module.exports = {
purge: [],
theme: {
extend: {
colors:{
primary: colorVars(uiColors.indigo, 600),
看,我现在使用 @tailwindcss/ui/colors
而不是 tailwindcss/defaultTheme
的颜色。
希望这对其他人也有帮助!