-
Notifications
You must be signed in to change notification settings - Fork 0
/
tailwind.config.js
111 lines (110 loc) · 3.02 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
const colors = require('tailwindcss/colors');
const plugin = require('tailwindcss/plugin');
module.exports = {
content: ['./src/**/*.tsx', './src/**/*.ts', './public/index.html'],
darkMode: 'class', // or 'media' or 'class'
theme: {
extend: {
maxHeight: {
'1/2-screen': '50vh',
},
height: {
min: 'min-content',
},
transitionProperty: {
position: 'top, left, bottom, right',
},
transitionDuration: {
2000: '2000ms',
},
zIndex: {
'-10': '-10',
},
colors: {
hover: {
DEFAULT: colors.blue[500],
dark: colors.blue[400],
},
orange: colors.orange,
},
},
},
variants: {
extend: {
boxShadow: ['active'],
inset: ['active'],
position: ['active'],
},
},
plugins: [
plugin(({ addUtilities }) => {
const utilities = {
'.m-safe': {
marginTop: 'env(safe-area-inset-top)',
marginRight: 'env(safe-area-inset-right)',
marginBottom: 'env(safe-area-inset-bottom)',
marginLeft: 'env(safe-area-inset-left)',
},
'.mx-safe': {
marginRight: 'env(safe-area-inset-right)',
marginLeft: 'env(safe-area-inset-left)',
},
'.my-safe': {
marginTop: 'env(safe-area-inset-top)',
marginBottom: 'env(safe-area-inset-bottom)',
},
'.mt-safe': {
marginTop: 'env(safe-area-inset-top)',
},
'.mr-safe': {
marginRight: 'env(safe-area-inset-right)',
},
'.mb-safe': {
marginBottom: 'env(safe-area-inset-bottom)',
},
'.ml-safe': {
marginLeft: 'env(safe-area-inset-left)',
},
'.p-safe': {
paddingTop: 'env(safe-area-inset-top)',
paddingRight: 'env(safe-area-inset-right)',
paddingBottom: 'env(safe-area-inset-bottom)',
paddingLeft: 'env(safe-area-inset-left)',
},
'.px-safe': {
paddingRight: 'env(safe-area-inset-right)',
paddingLeft: 'env(safe-area-inset-left)',
},
'.py-safe': {
paddingTop: 'env(safe-area-inset-top)',
paddingBottom: 'env(safe-area-inset-bottom)',
},
'.pt-safe': {
paddingTop: 'env(safe-area-inset-top)',
},
'.pr-safe': {
paddingRight: 'env(safe-area-inset-right)',
},
'.pb-safe': {
paddingBottom: 'env(safe-area-inset-bottom)',
},
'.pl-safe': {
paddingLeft: 'env(safe-area-inset-left)',
},
'.min-h-screen-safe': {
minHeight: [
'calc(100vh - (env(safe-area-inset-top) + env(safe-area-inset-bottom)))',
'-webkit-fill-available',
],
},
'.h-screen-safe': {
height: [
'calc(100vh - (env(safe-area-inset-top) + env(safe-area-inset-bottom)))',
'-webkit-fill-available',
],
},
};
addUtilities(utilities);
}),
],
};