-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathtailwind.config.ts
105 lines (104 loc) · 3.78 KB
/
tailwind.config.ts
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
import tvHeadlessUI from "@headlessui/tailwindcss";
import twScrollbar from "tailwind-scrollbar";
import { Config } from "tailwindcss";
import twAnimate from "tailwindcss-animate";
import defaultTheme from "tailwindcss/defaultTheme";
import plugin from "tailwindcss/plugin";
export default {
darkMode: ["class", '[data-darkreader-theme="dark"]'],
content: ["./app/**/*.{js,jsx,ts,tsx}"],
corePlugins: {
float: false,
container: false,
},
future: {
hoverOnlyWhenSupported: true,
},
theme: {
screens: {
"3xs": "24em", // @media (min-width: 384px) { ... }
"2xs": "30em", // @media (min-width: 480px) { ... }
...defaultTheme.screens,
},
extend: {
borderRadius: {
pill: "100vmax",
},
colors: {
brand: {
100: "#f4f7fd",
200: "#e4ebfa", //lines-light
300: "#a8a4ff",
400: "#828fa3",
500: "#635fc7",
600: "#3e3f4e", //lines-dark
700: "#2b2c37",
800: "#20212c",
900: "#000112",
},
accent: {
100: "#ff9898",
200: "#ea5555",
300: "#49C4E5",
400: "#8471F2",
500: "#67E2AE",
},
},
fontFamily: {
sans: ["var(--font-sans)", ...defaultTheme.fontFamily.sans],
accent: ["var(--font-accent)", ...defaultTheme.fontFamily.sans],
},
fontSize: {
100: "0.5rem",
200: "0.625rem",
300: "0.75rem",
400: "0.8125rem",
500: "0.9375rem",
600: "1.125rem",
700: "1.5rem", //
},
lineHeight: {
100: "0.5rem",
200: "0.9375rem",
300: "1.1875rem",
400: "1.4375rem",
500: "1.875rem",
},
letterSpacing: {
100: "2.4px",
},
screens: {
xs: "36em", // @media (min-width: 576px) { ... },
sm: "40em", // @media (min-width: 640px) { ... }
md: "48em", // @media (min-width: 768px) { ... }
lg: "64em", // @media (min-width: 1024px) { ... }
xl: "80em", // @media (min-width: 1280px) { ... }
"2xl": "96em", // @media (min-width: 1536px) { ... }
"3xl": "112.5em", // @media (min-width: 1800px) { ... }
},
animation: {
float: "float 6s ease-in-out infinite",
},
keyframes: {
float: {
"0%, 100%": { transform: "translate3d(0px, -8px, 0)" },
"50%": { transform: "translate3d(0px, 8px, 0)" },
},
},
cursor: {
pointer:
'url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAUCAYAAABvVQZ0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAI6SURBVHgBnZRBaxNBGIYnu9uNSW1NlkgMVAl4Cyg5CAUPJlYFTyaX3CohePKUn5BcBA9CfkAvAf+B4sVLBC8eChv05ClKVaQIiUKjabOO77s7E8bUBpsXnrwzu9lvvvm+2bXFccWADRw1XlpWJpNZg+8ACV4kEomNVqtliSW0Am2mUik5HA5luVxmwEe5XC4pltBZ27a38/m8pHq9HoP54KI47ZbT6fQ52H1mRjE7jnFtK5vNrjJzhSuiui5cYA2Z3YN/HwwGYcBischgH8En8BLsKZ5w8VqtdiwoJ5bneeuO49zGeBdFD4OVSqVwu77vh1nS9VgF3SoUCq4ZiJObzAgcgK8sPtVsNqWWvka1221d011wgckI9cPJ5263K7k9NkDXbZH4Xzz3DRRVLcPDycmYBTe6KPV8kUR0Hm+AM0JFvA4+6DpRnU5nNq5UKn85A5jBUOdb8ITO7CrY4dZ0F+dX/5cbmd0Fq6zXb7CPI/F6NBq9bTQa4n/V7/dpI2QmZxfZWugKhm3eNLdI6S5q1/VkozB+BjZB3Dwe6+COZVlP4Ufs7CLV63UGeg8egksieiNmspPJZA6+DZ6DX/MZVqvVMDt1JA6w8GP4NV38ebnxePwy/IEK+FMVWHMIhmr8BnWuwj2hDqwzF+xwMpnsIeCr6XQ6DoJgIKIvhhuLxaZIjm/IEZgAH/ffwX+IqIknvvU8e+fBBlb38JALDxBwrLKTWGwf/gWMzcKfJP3pXjGuBcqlyjAwH/gDZjDKatJ5fJYAAAAASUVORK5CYII="), pointer;',
},
},
},
plugins: [
twAnimate,
twScrollbar({ nocompatible: true }),
tvHeadlessUI({ prefix: "hui" }),
plugin(function ({ addVariant }) {
addVariant("optional", "&:optional");
addVariant("hocus", ["&:hover", "&:focus"]);
addVariant("inverted-colors", "@media (inverted-colors: inverted)");
}),
],
} satisfies Config;