-
Notifications
You must be signed in to change notification settings - Fork 63
/
Copy pathtailwind.config.js
69 lines (68 loc) · 2.14 KB
/
tailwind.config.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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
const theme = require("tailwindcss/defaultTheme");
module.exports = {
important: true,
content: [
"content/**/*.md",
"layouts/**/*.html",
"./themes/**/layouts/**/*.html",
"./content/**/layouts/**/*.html",
"./layouts/**/*.html",
"./content/**/*.html",
],
safelist: ['pagination', 'page-item'],
darkMode: "class", // 'media' or 'class'
theme: {
extend: {
backgroundColor: (theme) => ({
darkest: theme(`colors.stone.900`),
darker: theme(`colors.stone.800`),
dark: theme(`colors.stone.700`),
}),
typography: (theme) => ({
DEFAULT: {
css: {
"code::before": false,
"code::after": false,
a: {
color: theme(`colors.blue.600`),
textDecoration: "none",
"&:hover": {
color: theme(`colors.blue.800`),
textDecoration: "underline",
},
},
pre: {
backgroundColor: theme(`colors.stone.200`),
color: theme(`colors.gray.700`),
},
code: { color: theme(`colors.gray.700`) },
},
},
invert: {
css: {
color: theme(`colors.gray.200`),
a: {
color: theme(`colors.yellow.300`),
"&:hover": { color: theme(`colors.yellow.500`) },
},
h1: { color: theme(`colors.gray.200`) },
h2: { color: theme(`colors.gray.200`) },
h3: { color: theme(`colors.gray.200`) },
h4: { color: theme(`colors.gray.200`) },
h5: { color: theme(`colors.gray.200`) },
h6: { color: theme(`colors.gray.200`) },
strong: { color: theme(`colors.gray.200`) },
td: { color: theme(`colors.gray.200`) },
blockquote: { color: theme(`colors.gray.200`) },
pre: {
backgroundColor: theme(`colors.stone.700`),
},
code: { color: theme(`colors.gray.200`) },
},
},
}),
},
},
variants: { typography: ["invert"], extend: {} },
plugins: [require("@tailwindcss/typography")],
};