forked from inkonchain/ink-kit
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtailwind.config.mjs
More file actions
98 lines (95 loc) · 3.12 KB
/
tailwind.config.mjs
File metadata and controls
98 lines (95 loc) · 3.12 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
/** @type {import('tailwindcss').Config} */
export const spacing = {
0.5: "var(--ink-spacing-4)",
1: "var(--ink-spacing-8)",
1.5: "var(--ink-spacing-12)",
2: "var(--ink-spacing-16)",
2.5: "var(--ink-spacing-20)",
3: "var(--ink-spacing-24)",
4: "var(--ink-spacing-32)",
5: "var(--ink-spacing-40)",
6: "var(--ink-spacing-48)",
8: "var(--ink-spacing-64)",
12: "var(--ink-spacing-96)",
16: "var(--ink-spacing-128)",
};
const config = {
content: ["./src/**/*.{js,ts,jsx,tsx}"],
darkMode: "selector",
prefix: "ink-",
theme: {
gap: spacing,
padding: spacing,
margin: spacing,
spacing: spacing,
fontFamily: {
default: "var(--ink-default-font)",
},
colors: {
background: {
dark: "var(--ink-background-dark)",
"dark-transparent": "var(--ink-background-dark-transparent)",
container: "var(--ink-background-container)",
light: "var(--ink-background-light)",
"light-transparent": "var(--ink-background-light-transparent)",
"light-invisible": "var(--ink-background-light-invisible)",
},
primary: "var(--ink-primary)",
"primary-hover": "var(--ink-primary-hover)",
"primary-pressed": "var(--ink-primary-pressed)",
secondary: "var(--ink-secondary)",
"secondary-hover": "var(--ink-secondary-hover)",
"secondary-pressed": "var(--ink-secondary-pressed)",
text: {
default: "var(--ink-text-default)",
muted: "var(--ink-text-muted)",
"on-primary": "var(--ink-text-on-primary)",
"on-primary-disabled": "var(--ink-text-on-primary-disabled)",
"on-secondary": "var(--ink-text-on-secondary)",
"on-secondary-disabled": "var(--ink-text-on-secondary-disabled)",
},
status: {
success: "var(--ink-status-success)",
"success-bg": "var(--ink-status-success-bg)",
alert: "var(--ink-status-alert)",
"alert-bg": "var(--ink-status-alert-bg)",
error: "var(--ink-status-error)",
"error-bg": "var(--ink-status-error-bg)",
},
},
fontSize: {
h1: ["var(--ink-font-size-h1)", "var(--ink-font-line-height-h1)"],
h2: ["var(--ink-font-size-h2)", "var(--ink-font-line-height-h2)"],
h3: ["var(--ink-font-size-h3)", "var(--ink-font-line-height-h3)"],
h4: ["var(--ink-font-size-h4)", "var(--ink-font-line-height-h4)"],
"body-1": [
"var(--ink-font-size-body-1)",
"var(--ink-font-line-height-body-1)",
],
"body-2": [
"var(--ink-font-size-body-2)",
"var(--ink-font-line-height-body-2)",
],
"body-3": [
"var(--ink-font-size-body-3)",
"var(--ink-font-line-height-body-3)",
],
caption: [
"var(--ink-font-size-caption)",
"var(--ink-font-line-height-caption)",
],
"caption-2": [
"var(--ink-font-size-caption-2)",
"var(--ink-font-line-height-caption-2)",
],
},
borderRadius: {
full: "var(--ink-border-radius-full)",
24: "var(--ink-border-radius-24)",
16: "var(--ink-border-radius-16)",
8: "var(--ink-border-radius-8)",
},
},
plugins: [],
};
export default config;