Skip to content

Commit ebc40be

Browse files
committed
css 수정 1차
1 parent 7ba9311 commit ebc40be

10 files changed

Lines changed: 244 additions & 248 deletions

File tree

src/App.css

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,14 @@ html, body, #root {
77
width: 100% !important; /* 너비를 100%로 설정 */
88
height: 100% !important; /* 높이를 100%로 설정 */
99
overflow: hidden !important; /* 불필요한 스크롤 방지 */
10-
background-color: #f8f9fa !important; /* 기본 배경색 (라이트 모드) */
10+
background-color: var(--surface-body) !important; /* 기본 배경색 (라이트 모드) */
11+
color: var(--text-primary);
1112
}
1213

1314
/* 다크 모드일 때 body 배경색 변경 */
1415
body.dark-mode {
15-
background-color: #1e1e1e !important; /* 다크 모드 배경색 */
16+
background-color: var(--surface-body) !important; /* 다크 모드 배경색 */
17+
color: var(--text-primary);
1618
}
1719

1820
/* Flexbox 레이아웃을 위한 래퍼 스타일 (이전 App.js 수정에서 사용) */

src/components/codecast/Codecast.css

Lines changed: 31 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
.broadcast-container {
2-
background-color: #ffffff;
2+
background-color: var(--surface-page);
33
min-height: 100vh;
44
display: flex; /* 가운데 정렬용 */
55
justify-content: center; /* 가로 가운데 */
66
align-items: center; /* 세로 가운데 */
77
flex-direction: column; /* 위아래 배치 */
88
padding: 20px; /* 좌우만 여백 */
99
text-align: center;
10+
color: var(--text-primary);
1011
}
1112

1213
.broadcast-header {
@@ -25,18 +26,19 @@
2526
}
2627

2728
.broadcast-header p {
28-
color: #555;
29+
color: var(--text-muted);
2930
font-size: 16px;
3031
line-height: 1.5;
3132
}
3233

3334
.broadcast-card {
3435
margin: 0 auto;
35-
background-color: white;
36+
background-color: var(--surface-card);
3637
padding: 40px 30px;
3738
border-radius: 12px;
3839
max-width: 550px;
39-
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2); /* 테두리와 그림자 병행 */
40+
box-shadow: 0 20px 46px rgba(24, 20, 56, 0.12); /* 테두리와 그림자 병행 */
41+
border: 1px solid var(--border-subtle);
4042

4143
}
4244

@@ -49,7 +51,7 @@
4951

5052
.broadcast-card p {
5153
font-size: 14px;
52-
color: #666;
54+
color: var(--text-muted);
5355
margin-bottom: 10px;
5456
text-align: left;
5557
}
@@ -62,9 +64,11 @@
6264
.input-group input {
6365
flex: 1;
6466
padding: 10px 14px;
65-
border: 1px solid #ccc;
67+
border: 1px solid var(--border-subtle);
6668
border-radius: 8px;
6769
font-size: 14px;
70+
background-color: var(--surface-input);
71+
color: var(--text-primary);
6872
}
6973

7074
.input-group button {
@@ -116,15 +120,15 @@
116120
align-items: center;
117121
text-align: center;
118122
margin: 24px 0;
119-
color: #999;
123+
color: var(--text-muted);
120124
font-size: 14px;
121125
}
122126

123127
.hr-with-text::before,
124128
.hr-with-text::after {
125129
content: "";
126130
flex: 1;
127-
border-top: 1px solid #ddd;
131+
border-top: 1px solid var(--border-subtle);
128132
margin: 0 12px;
129133
}
130134

@@ -140,15 +144,17 @@
140144
margin-bottom: 6px;
141145
text-align: left;
142146
font-size: 14px;
143-
color: #333;
147+
color: var(--text-primary);
144148
}
145149

146150
.start-input-group input {
147151
flex: 1;
148152
padding: 10px 14px;
149-
border: 1px solid #ccc;
153+
border: 1px solid var(--border-subtle);
150154
border-radius: 8px;
151155
font-size: 14px;
156+
background-color: var(--surface-input);
157+
color: var(--text-primary);
152158
}
153159

154160
.required {
@@ -158,15 +164,15 @@
158164

159165
.help-text {
160166
font-size: 12px;
161-
color: #888;
167+
color: var(--text-muted);
162168
margin-top: 6px;
163169
text-align: left;
164170
}
165171

166172
/* 🌙 전체 배경 */
167173
.dark-mode .broadcast-container {
168-
background-color: #1e1e1e;
169-
color: #f0f0f0;
174+
background-color: var(--surface-page);
175+
color: var(--text-primary);
170176
}
171177

172178
/* 🌙 아이콘 */
@@ -176,26 +182,27 @@
176182

177183
/* 🌙 설명 텍스트 */
178184
.dark-mode .broadcast-header p {
179-
color: #cccccc;
185+
color: var(--text-muted);
180186
}
181187

182188
/* 🌙 카드 배경 */
183189
.dark-mode .broadcast-card {
184-
background-color: #2a2a2a;
185-
box-shadow: 0 4px 12px rgba(255, 255, 255, 0.05);
190+
background-color: var(--surface-card);
191+
border-color: var(--border-subtle);
192+
box-shadow: 0 24px 48px rgba(24, 20, 56, 0.18);
186193
}
187194

188195
/* 🌙 카드 내부 텍스트 */
189196
.dark-mode .broadcast-card p {
190-
color: #bbbbbb;
197+
color: var(--text-muted);
191198
}
192199

193200
/* 🌙 인풋 */
194201
.dark-mode .input-group input,
195202
.dark-mode .start-input-group input {
196-
background-color: #1e1e1e;
197-
color: #f0f0f0;
198-
border: 1px solid #555;
203+
background-color: var(--surface-input);
204+
color: var(--text-primary);
205+
border: 1px solid var(--border-subtle);
199206
}
200207

201208
/* 🌙 참여 버튼 */
@@ -220,22 +227,22 @@
220227

221228
/* 🌙 구분선 */
222229
.dark-mode .hr-with-text {
223-
color: #aaa;
230+
color: var(--text-muted);
224231
}
225232

226233
.dark-mode .hr-with-text::before,
227234
.dark-mode .hr-with-text::after {
228-
border-top: 1px solid #444;
235+
border-top: 1px solid var(--border-subtle);
229236
}
230237

231238
/* 🌙 폼 라벨 */
232239
.dark-mode .start-input-group label {
233-
color: #ddd;
240+
color: var(--text-primary);
234241
}
235242

236243
/* 🌙 헬프 텍스트 */
237244
.dark-mode .help-text {
238-
color: #aaa;
245+
color: var(--text-muted);
239246
}
240247

241248
/* 🌙 필수 표시 */

0 commit comments

Comments
 (0)