Например, если мы хотим установить фон определенного цвета, мы должны добавить такой класс:
< pre class="lang-html Prettyprint-override">
Код: Выделить всё
p>
Код: Выделить всё
Код: Выделить всё
function ({ matchComponents, theme }) {
const getStyles = (color) => {
return {
position: 'relative',
'&::before': {
backgroundColor: color
// ...
}
};
};
matchComponents({
testbg: (value) => getStyles(value)
}, {
values: theme('colors')
});
}
Код: Выделить всё
theme: {
colors: {
primary: {
DEFAULT: '#....'
5: '#....'
10: '#....'
50: '#....'
},
secondary: {
5: '#....'
10: '#....'
},
red: '#....'
}
}
Так есть ли простой способ сделать это? Думаю, я мог бы вручную проанализировать цвета из темы, рекурсивно просмотреть объект и создать для каждого отдельный компонент. Но это кажется совершенно странным поступком, поскольку то, что я пытаюсь сделать, похоже на действительно простой вариант использования такого инструмента, как Tailwind.
Подробнее здесь: https://stackoverflow.com/questions/792 ... lor-pallet