tailwind-plugin-grid-areas
Version:
A Tailwind CSS plugin to add some basic grid-area support
23 lines (21 loc) • 605 B
JavaScript
module.exports = ({ addUtilities, matchUtilities }) => {
addUtilities({
'.area-1': {
'grid-area': '1 / 1',
},
// Helpers for each letter of the alphabet.
...'abcdefghijklmnopqrstuvwxyz'.split('').reduce(
(obj, char) =>
Object.defineProperty(obj, `.area-${char}`, {
enumerable: true,
value: {
'grid-area': char,
},
}),
{}
),
});
matchUtilities({
area: (gridArea) => ({ gridArea }),
});
};