-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtailwind.config.js
More file actions
85 lines (81 loc) · 2.3 KB
/
tailwind.config.js
File metadata and controls
85 lines (81 loc) · 2.3 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
/** @type {import('tailwindcss').Config} */
module.exports = {
content: ["./src/**/*.{js,jsx,ts,tsx}"],
presets: [require("nativewind/preset")],
theme: {
extend: {
colors: {
// 브랜드 컬러
primary: "var(--color-primary)",
"primary-tint": "var(--color-primary-tint)",
sub: "var(--color-sub)",
// 회색 계열 색상
neutral: "var(--color-neutral)",
"neutral-variant": "var(--color-neutral-variant)",
"gray-400": "var(--gray-400)",
"gray-500": "var(--gray-500)",
// 배경 색상
canvas: "var(--color-canvas)",
// 상태별 색상
danger: "var(--color-danger)",
// 글자 색상
"content-primary": "var(--color-content-primary)",
"content-secondary": "var(--color-content-secondary)",
"content-tertiary": "var(--color-content-tertiary)",
"content-inverse": "var(--color-content-inverse)",
},
// 폰트 크기
fontSize: {
sm: "var(--font-size-sm)",
md: "var(--font-size-md)",
lg: "var(--font-size-lg)",
xl: "var(--font-size-xl)",
},
// 라인 높이
lineHeight: {
body: "var(--typography-body-line-height)",
caption: "var(--typography-caption-line-height)",
heading: "var(--typography-heading-line-height)",
},
// 글자 간격
letterSpacing: {
body: "var(--typography-body-letter-spacing)",
caption: "var(--typography-caption-letter-spacing)",
},
opacity: {
disabled: "0.3",
},
spacing: {
"screen-m": "var(--layout-margin)",
gutter: "var(--layout-gutter)",
"card-p": "var(--spacing-card-padding)",
"card-gap": "var(--spacing-card-gap)",
},
borderRadius: {
sm: "var(--radius-sm)",
md: "var(--radius-md)",
card: "var(--radius-card)",
},
fontFamily: {
sans: ["Pretendard-Regular"],
},
},
},
corePlugins: {
opacity: true,
// Tailwind 기본 fontWeight 유틸(font-bold 등)과 충돌 방지
fontWeight: false,
},
plugins: [
({ addUtilities }) => {
addUtilities({
".font-extralight": { fontFamily: "Pretendard-ExtraLight" },
".font-light": { fontFamily: "Pretendard-Light" },
".font-regular": { fontFamily: "Pretendard-Regular" },
".font-medium": { fontFamily: "Pretendard-Medium" },
".font-semibold": { fontFamily: "Pretendard-SemiBold" },
".font-bold": { fontFamily: "Pretendard-Bold" },
});
},
],
};