-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.js
41 lines (39 loc) · 993 Bytes
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
const plugin = require("tailwindcss/plugin");
module.exports = plugin(
function ({ matchUtilities, theme }) {
matchUtilities(
{
"cols-fit": (value) => ({
"grid-template-columns": `repeat(auto-fit, minmax(${value}, 1fr))`,
}),
"cols-fill": (value) => ({
"grid-template-columns": `repeat(auto-fill, minmax(${value}, 1fr))`,
}),
},
{ values: theme("itemWidth") },
);
matchUtilities(
{
"rows-fit": (value) => ({
"grid-template-rows": `repeat(auto-fit, minmax(${value}, 1fr))`,
}),
"rows-fill": (value) => ({
"grid-template-rows": `repeat(auto-fill, minmax(${value}, 1fr))`,
}),
},
{ values: theme("itemHeight") },
);
},
{
theme: {
extend: {
itemWidth: ({ theme }) => ({
...theme("width"),
}),
itemHeight: ({ theme }) => ({
...theme("height"),
}),
},
},
},
);