-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathtailwind.config.js
84 lines (82 loc) · 2.36 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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
const defaultTheme = require('tailwindcss/defaultTheme')
const colors = require('tailwindcss/colors')
const plugin = require("tailwindcss/plugin")
const variable = (color) => `rgb(var(--c-${color}) / <alpha-value>)`
/** @type {import('tailwindcss').Config} */
module.exports = {
content: ['./src/**/*.{html,js,jsx,ts,tsx}'],
theme: {
extend: {
colors: {
bg: {
0: variable('bg-0'),
1: variable('bg-1'),
2: variable('bg-2'),
3: variable('bg-3'),
},
fg: variable('fg'),
accent: {
DEFAULT: variable('accent'),
light: variable('accent-light'),
},
primary: {
DEFAULT: variable('primary'),
hover: variable('primary-hover'),
content: variable('primary-fg'),
},
secondary: variable('secondary'),
success: {
DEFAULT: variable('success'),
hover: variable('success-hover'),
content: variable('success-fg'),
},
danger: {
DEFAULT: variable('danger'),
hover: variable('danger-hover'),
content: variable('danger-fg'),
},
neutral: {
DEFAULT: variable('neutral'),
hover: variable('neutral-hover'),
content: variable('neutral-fg'),
},
link: {
DEFAULT: variable('link'),
hover: variable('link-hover'),
visited: variable('link-visited'),
},
highlight: {
DEFAULT: colors.yellow[400],
content: colors.black,
},
},
screens: {
'mobile-xs': { max: '369px' },
'mobile': { max: '767px' },
},
},
fontFamily: {
title: ['"Plus Jakarta Sans"', "Geist", ...defaultTheme.fontFamily.sans],
sans: ["Geist", ...defaultTheme.fontFamily.sans],
mono: [
'"Geist Mono"', 'Menlo', 'Monaco', 'Lucida Console', 'Liberation Mono',
'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', 'monospace',
],
},
},
plugins: [
plugin(({ addComponents, addVariant }) => {
addComponents({
'.hide-scrollbar': {
'-ms-overflow-style': 'none',
'scrollbar-width': 'none',
'&::-webkit-scrollbar': {
display: 'none',
}
}
})
addVariant('all', '&, *')
addVariant('all-children', '& *')
})
],
}