-
-
Notifications
You must be signed in to change notification settings - Fork 20
Expand file tree
/
Copy pathwindicss.config.ts
More file actions
32 lines (31 loc) · 737 Bytes
/
windicss.config.ts
File metadata and controls
32 lines (31 loc) · 737 Bytes
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
import { defineConfig } from 'windicss/helpers'
import typography from 'windicss/plugin/typography'
import { colors } from './example/colors'
export default defineConfig({
theme: {
extend: {
colors,
},
},
shortcuts: {
'primary-gradient': 'bg-gradient-to-b from-accent-500 via-accent-700 to-accent-900',
},
darkMode: 'media',
plugins: [
typography({
dark: true,
}),
],
extract: {
include: ['index.html', 'example/**/*.{vue,html,jsx,tsx}', 'src/**/*'],
},
safelist: [
'grid',
'grid-cols-2',
'grid-cols-3',
...Object.keys(colors).map((color) => {
const range = [1, 2, 3, 4, 5, 6, 7, 8, 9]
return range.map((num) => `bg-${color}-${num}00`)
}),
],
})