@daks.dev/svelte.sdk
Version:
DAKS.DEV Svelte SDK
35 lines (34 loc) • 1.01 kB
JavaScript
import plugin from 'tailwindcss/plugin.js';
export default plugin(function ({ matchUtilities, theme }) {
matchUtilities({
'grid-area': (value, { modifier }) => {
// if there are both value and modifier
// modifier will override value anyway
// `grid-area-[header]/footer` will generate `grid-area: footer`
if (modifier !== null) {
value = modifier;
}
return {
'grid-area': value
};
}
}, {
values: Object.assign(theme('gridArea', {}), {
DEFAULT: 'auto',
auto: 'auto',
inherit: 'inherit',
initial: 'initial',
revert: 'revert',
layer: 'revert-layer',
unset: 'unset'
}),
modifiers: 'any'
});
matchUtilities({
'grid-areas': (value) => ({
'grid-template-areas': value
})
}, {
values: theme('gridAreas', {})
});
});