-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtailwind.config.js
116 lines (116 loc) · 3.48 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
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
/** @type {import('tailwindcss').Config} */
module.exports = {
content: [
"./pages/**/*.{js,jsx,ts,tsx}",
"./components/**/*.{js,jsx,ts,tsx}",
"./app/**/*.{js,jsx,ts,tsx}",
],
theme: {
extend: {
fontFamily: {
sans: ["Inter", "Arial", "sans-serif"],
},
colors: {
"my-gray": "#A3A3A3",
},
transitionTimingFunction: {
// "in-expo": "cubic-bezier(0.95, 0.05, 0.795, 0.035)",
// "out-expo": "cubic-bezier(0.19, 1, 0.22, 1)",
slowEase: "cubic-bezier(0.7, 0, 0.2, 1)",
fastEase: "cubic-bezier(0.62, 0.61, 0.02, 1)",
fastfastEase: "cubic-bezier(0.5,0,0,1)",
},
transitionProperty: {
width: "width",
all: "all, border-radius",
},
keyframes: {
spring: {
"0%": { transform: "scale(0.8)" },
"50%": { transform: "scale(1.1)" },
"100%": { transform: "scale(1)" },
},
scroll: {
"0%": { transform: "translateX(0)" },
"100%": { transform: "translateX(-50%)" },
},
pulse: {
"0%, 100%": { transform: "scale(1)" },
"50%": { transform: "scale(1.05)" },
},
loader: {
"0%": {
transform: "rotate(0deg)",
borderRadius: "50%",
},
"25%": {
transform: "rotate(180deg)",
borderRadius: "30% 70% 70% 30% / 30% 30% 70% 70%",
},
"50%": {
transform: "rotate(360deg)",
borderRadius: "50%",
},
"75%": {
transform: "rotate(540deg)",
borderRadius: "70% 30% 30% 70% / 70% 70% 30% 30%",
},
"100%": {
transform: "rotate(720deg)",
borderRadius: "50%",
},
},
fadeIn: {
"0%": { opacity: "0" },
"100%": { opacity: "1" },
},
slideFromTop: {
"0%": {
transform: "translateY(-100%)",
opacity: "0",
},
"100%": {
transform: "translateY(0)",
opacity: "1",
},
},
scaleIn: {
"0%": { transform: "scale(0.9) translateY(10px)", opacity: "0" },
"100%": { transform: "scale(1) translateY(0)", opacity: "1" },
},
slideIn: {
"0%": { transform: "translateY(20px)", opacity: "0" },
"100%": { transform: "translateY(0)", opacity: "1" },
},
float: {
"0%, 100%": {
transform: "translateY(0)",
},
"50%": {
transform: "translateY(-10px)",
},
},
},
animation: {
spring: "spring 0.5s cubic-bezier(0.2, 0.8, 0.4, 1.2)",
"scroll-slow": "scroll 25s linear infinite",
"pulse-slow": "pulse 4s ease-slowEase infinite",
loader: "loader 4s ease-slowEase infinite",
fadeIn: "fadeIn 0.4s ease-slowEase forwards",
scaleIn: "scaleIn 0.6s ease-slowEase forwards",
slideIn: "slideIn 0.4s ease-slowEase forwards",
slideFromTop: "slideFromTop 0.6s ease-slowEase forwards",
float: "float 3s ease-in-out infinite",
},
backgroundImage: {
"dark-gradient":
"linear-gradient(to bottom, #000000, #000000, #111827)",
"gradient-radial": "radial-gradient(var(--tw-gradient-stops))",
"gradient-conic":
"conic-gradient(from 180deg at 50% 50%, var(--tw-gradient-stops))",
},
},
},
darkMode: "media",
plugins: [],
};