@vue-interface/variant
Version:
The contextual variant mixin for interface components.
26 lines (24 loc) • 647 B
JavaScript
const plugin = require('tailwindcss/plugin');
const shades = require('./shades.cjs');
const variations = require('./variations.cjs');
const variationShades = require('./variationShades.cjs');
module.exports = plugin(function({ config, theme, matchUtilities }) {
matchUtilities({
bg: value => ({
backgroundColor: value
}),
text: value => ({
color: value
}),
border: value => ({
borderColor: value
})
}, {
values: shades(theme('variations'), theme('variationShades'))
});
}, {
theme: {
variations,
variationShades
}
});