-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathtailwind.config.js
More file actions
146 lines (138 loc) · 3.94 KB
/
tailwind.config.js
File metadata and controls
146 lines (138 loc) · 3.94 KB
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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
// eslint-disable-next-line @typescript-eslint/no-require-imports
const animate = require('tailwindcss-animate');
/** @type {import('tailwindcss').Config} */
module.exports = {
darkMode: ['class'],
content: [
'./src/pages/**/*.{js,ts,jsx,tsx,mdx}',
'./src/components/**/*.{js,ts,jsx,tsx,mdx}',
'./src/app/**/*.{js,ts,jsx,tsx,mdx}',
],
theme: {
container: {
center: true,
padding: {
DEFAULT: '16px',
lg: '32px',
'2xl': '48px',
},
},
colors: {
// 1-2 - background
// 3-5 - interactive components
// 6-8 - borders and separators
// 9-10 - solid colors
// 11-12 - text
gray: {
1: 'hsl(var(--gray-1))',
2: 'hsl(var(--gray-2))',
3: 'hsl(var(--gray-3))',
4: 'hsl(var(--gray-4))',
5: 'hsl(var(--gray-5))',
6: 'hsl(var(--gray-6))',
7: 'hsl(var(--gray-7))',
8: 'hsl(var(--gray-8))',
9: 'hsl(var(--gray-9))',
10: 'hsl(var(--gray-10))',
11: 'hsl(var(--gray-11))',
12: 'hsl(var(--gray-12))',
},
sand: {
1: 'hsl(var(--sand-1))',
2: 'hsl(var(--sand-2))',
3: 'hsl(var(--sand-3))',
4: 'hsl(var(--sand-4))',
5: 'hsl(var(--sand-5))',
6: 'hsl(var(--sand-6))',
7: 'hsl(var(--sand-7))',
8: 'hsl(var(--sand-8))',
9: 'hsl(var(--sand-9))',
10: 'hsl(var(--sand-10))',
11: 'hsl(var(--sand-11))',
12: 'hsl(var(--sand-12))',
},
accent: {
1: 'hsl(var(--accent-1))',
2: 'hsl(var(--accent-2))',
3: 'hsl(var(--accent-3))',
4: 'hsl(var(--accent-4))',
5: 'hsl(var(--accent-5))',
6: 'hsl(var(--accent-6))',
7: 'hsl(var(--accent-7))',
8: 'hsl(var(--accent-8))',
9: 'hsl(var(--accent-9))',
10: 'hsl(var(--accent-10))',
11: 'hsl(var(--accent-11))',
12: 'hsl(var(--accent-12))',
},
// plans
bronze: 'hsl(22, 91%, 54%)',
silver: 'hsl(215, 19%, 61%)',
gold: 'hsl(42, 100%, 62%)',
// plans
contrast: {
white: 'hsl(var(--white-contrast))',
black: 'hsl(var(--black-contrast))',
},
transparent: 'transparent',
current: 'currentColor',
black: 'hsl(0 0% 0%)',
white: 'hsl(0 0% 100%)',
// State colors
destructive: {
DEFAULT: 'hsl(var(--destructive))',
soft: 'hsl(0 94% 87%)',
},
warning: {
DEFAULT: 'hsl(var(--warning))',
soft: 'hsl(60 94% 87%)',
},
success: {
DEFAULT: 'hsl(var(--success))',
soft: 'hsl(132 94% 87%)',
},
info: {
DEFAULT: 'hsl(var(--info))',
soft: 'hsl(200 94% 87%)',
},
},
extend: {
fontFamily: {
DEFAULT: ['var(--font-manrope)'],
},
screens: {
xs: '480px',
sm: '640px', // already in the container
md: '780px', // already in the container
lg: '1024px', // already in the container
xl: '1280px', // already in the container
'2xl': '1440px',
'3xl': '1920px',
},
borderRadius: { sm: '4px' },
backgroundImage: {
'gradient-accent':
'linear-gradient(250deg, #f7a502 0%, #f54c03 50%, #f7a502 100%)',
'gradient-foreground-accent':
'linear-gradient(91deg, #F76B15 -96.37%, #FFDC91 112.35%)',
'gradient-primary':
'conic-gradient(from 180deg at 50% 50%, #085638 0deg, #02C67B 360deg)',
},
keyframes: {
'accordion-down': {
from: { height: '0' },
to: { height: 'var(--radix-accordion-content-height)' },
},
'accordion-up': {
from: { height: 'var(--radix-accordion-content-height)' },
to: { height: '0' },
},
},
animation: {
'accordion-down': 'accordion-down 0.2s ease-out',
'accordion-up': 'accordion-up 0.2s ease-out',
},
},
},
plugins: [animate],
};