@@ -11,15 +11,15 @@ export default function HomecomingInviteCard() {
1111 const userName = useMemo ( ( ) => decodeHashToName ( hash ) ?. trim ( ) ?? '' , [ hash ] ) ;
1212
1313 return ( < div
14- className = "flex flex-col w-screen h-[calc(100dvh-64px)] pt-2 pb-12 rounded-t-[50px] bg-cblack overflow-hidden shadow-[0_-1.5px_#d9d9d940]" >
14+ className = "flex flex-col w-screen h-[calc(100dvh-64px)] pt-2 pb-12 rounded-t-[50px] text-cwhite bg-cblack overflow-hidden shadow-[0_-1.5px_#d9d9d940]" >
1515 < div className = "flex flex-col self-center w-[390px] h-[calc(100dvh-64px)]" >
1616 { /* 상단 바 */ }
1717 < div className = "w-[30px] h-1 self-center bg-[#d9d9d9] rounded-full" />
1818
1919 { /* 상단 컬러 라인 */ }
2020 < div className = "flex justify-around items-center self-center relative h-[52px] w-[326px] mt-7" >
21- < div className = "h-2 w-[169.5px] -rotate-15 rounded-full bg-cred absolute left-0" />
22- < div className = "h-2 w-[169.5px] rotate-15 rounded-full bg-cblue absolute right-0" />
21+ < div className = "h-2 w-[169.5px] -rotate-[15deg] rounded-full bg-cred absolute left-0" />
22+ < div className = "h-2 w-[169.5px] rotate-[15deg] rounded-full bg-cblue absolute right-0" />
2323 </ div >
2424
2525 < div
@@ -37,42 +37,121 @@ export default function HomecomingInviteCard() {
3737 </ div >
3838
3939 { /* 초대 문구 */ }
40- < div className = "text-center mb-12" >
41- < p className = "text-[24px] leading-snug tight-[-2.5%]" >
42- < span className = "font-extrabold " > 제 1회 홈커밍 데이</ span > 에
40+ < div className = "text-center mb-12 text-cwhite " >
41+ < p className = "text-[24px] tight-[-2.5%]" >
42+ < span className = "font-bold " > 제 1회 홈커밍 데이</ span > 에
4343 < br />
4444 { userName ? ( < >
45- < span className = "font-extrabold" > { userName } </ span > 님을 초대합니다!
46- </ > ) : ( < > 여러분을 초대합니다!</ > ) }
45+ < span className = "font-extrabold" > { userName } </ span > 님을 초대합니다!
46+ </ > ) : ( < > 여러분을 초대합니다!</ > ) }
4747 </ p >
4848 </ div >
4949
5050 { /* 내용 블록 */ }
51- < div className = "space-y-4 text-[14px]" >
52-
53- { /* 일시 */ }
51+ < div className = "space-y-4 text-[14px] text-cwhite" > { /* 일시 */ }
5452 < div className = "flex-col gap-1" >
5553 < div className = "shrink-0 text-white font-bold text-xl" > 일시</ div >
56- < div className = "flex-1" >
57- < span className = "font-semibold" > 2025년 12월 20일 (토) 16:00 ~</ span >
54+ < div className = "flex-1 space-y-1" >
55+ < div >
56+ < span className = "font-semibold" > 2025년 12월 20일 (토) 13:00 ~ 19:00</ span >
57+ </ div >
58+ < div className = "text-white text-[12px] leading-snug" >
59+ * 19:00 이후 뒤풀이 장소로 함께 이동하며 마무리합니다.
60+ </ div >
5861 </ div >
5962 </ div >
6063
61- { /* 일정 */ }
64+ { /* 프로그램 */ }
6265 < div className = "flex-col gap-1" >
6366 < div className = "shrink-0 text-white font-bold text-xl" > 프로그램</ div >
64- < div className = "flex-1 space-y-1" >
65- < div className = "flex gap-2" >
66- < span className = "font-bold w-[106px]" > OB & YB 네트워킹</ span >
67- < span className = "text-white text-[12px] pt-px" > 선후배 간의 네트워킹 프로그램</ span >
67+
68+ < div className = "flex-1 space-y-4" >
69+ { /* 요약 */ }
70+ < div className = "text-white/90 text-[12px] leading-snug" >
71+ 13:00 입장을 시작으로 1부 프로젝트 데모데이 및 성과 발표/시상식이 진행되며,
72+ 2부에서는 오프닝 특강과 팀별 게임·퀴즈, 자유 네트워킹으로 소통과 교류를 확장합니다.
6873 </ div >
69- < div className = "flex gap-2" >
70- < span className = "font-semibold w-[106px]" > 다과 및 경품 추첨</ span >
71- < span className = "text-white text-[12px] pt-px" > 네트워킹을 위한 다과와 이벤트</ span >
74+
75+ { /* 1부 */ }
76+ < div className = "space-y-2" >
77+ < div className = "text-white font-bold" > 1부 (13:00–15:30) · GOAT 프로젝트 데모데이</ div >
78+
79+ < div className = "space-y-1" >
80+ < div className = "flex gap-2" >
81+ < span className = "font-bold w-[106px]" > 13:00–13:20</ span >
82+ < span className = "text-white text-[12px] pt-px" > 입장/체크인 · 오프닝 안내 · 활동 소개 영상</ span >
83+ </ div >
84+ < div className = "flex gap-2" >
85+ < span className = "font-bold w-[106px]" > 13:20–13:30</ span >
86+ < span className = "text-white text-[12px] pt-px" > 라운드 운영 안내 · 발표 준비</ span >
87+ </ div >
88+ < div className = "flex gap-2" >
89+ < span className = "font-bold w-[106px]" > 13:30–15:10</ span >
90+ < span
91+ className = "text-white text-[12px] pt-px" > 프로젝트 성과 발표/데모 (총 6라운드) · QnA</ span >
92+ </ div >
93+ < div className = "flex gap-2" >
94+ < span className = "font-bold w-[106px]" > 15:10–15:30</ span >
95+ < span className = "text-white text-[12px] pt-px" > 심사 집계 · 시상식</ span >
96+ </ div >
97+ </ div >
7298 </ div >
73- < div className = "flex gap-2" >
74- < span className = "font-bold w-[106px]" > 전체 회식</ span >
75- < span className = "text-white text-[12px] pt-px" > 행사 종료 후 식당으로 이동</ span >
99+
100+ { /* 2부 */ }
101+ < div className = "space-y-2" >
102+ < div className = "text-white font-bold" > 2부 (15:30–19:00) · Networking with INCHEON</ div >
103+
104+ < div className = "space-y-1" >
105+ < div className = "flex gap-2" >
106+ < span className = "font-bold w-[106px]" > 15:30–16:00</ span >
107+ < span className = "text-white text-[12px] pt-px" > 2부 입장</ span >
108+ </ div >
109+ < div className = "flex gap-2" >
110+ < span className = "font-bold w-[106px]" > 16:00–16:40</ span >
111+ < span className = "text-white text-[12px] pt-px" >
112+ 오프닝 특강
113+ < br />
114+ < span className = "text-white/80" > GDG Campus Korea 김대현님</ span >
115+ </ span >
116+ </ div >
117+ < div className = "flex gap-2" >
118+ < span className = "font-bold w-[106px]" > 16:40–17:00</ span >
119+ < span className = "text-white text-[12px] pt-px" > GDGoC INHA 연간 활동 소개</ span >
120+ </ div >
121+ < div className = "flex gap-2" >
122+ < span className = "font-bold w-[106px]" > 17:00–17:30</ span >
123+ < span className = "text-white text-[12px] pt-px" > OB 및 초청자 인사</ span >
124+ </ div >
125+ < div className = "flex gap-2" >
126+ < span className = "font-bold w-[106px]" > 17:30–18:30</ span >
127+ < span className = "text-white text-[12px] pt-px" > 네트워킹 게임 · 퀴즈 프로그램</ span >
128+ </ div >
129+ < div className = "flex gap-2" >
130+ < span className = "font-bold w-[106px]" > 18:30–19:00</ span >
131+ < span className = "text-white text-[12px] pt-px" > 자유 네트워킹</ span >
132+ </ div >
133+ < div className = "flex gap-2" >
134+ < span className = "font-bold w-[106px]" > 19:00–</ span >
135+ < span className = "text-white text-[12px] pt-px" > 뒤풀이 진행</ span >
136+ </ div >
137+ </ div >
138+ </ div >
139+
140+ { /* 도착 안내 */ }
141+ < div className = "space-y-1 pt-1" >
142+ < div className = "text-white font-bold" > 도착 안내</ div >
143+ < div className = "text-white text-[12px] leading-snug" >
144+ • 1부 참석자: < span className = "font-semibold" > 12:50</ span > 까지 도착< br />
145+ • 2부 참석자: < span className = "font-semibold" > 15:20</ span > 까지 도착
146+ </ div >
147+ </ div >
148+
149+ { /* 문의 */ }
150+ < div className = "space-y-1 pt-1" >
151+ < div className = "text-white font-bold" > 문의</ div >
152+ < div className = "text-white text-[12px] leading-snug" >
153+ 행사 관련 문의: < span className = "font-semibold" > 010-2087-1816</ span >
154+ </ div >
76155 </ div >
77156 </ div >
78157 </ div >
@@ -81,14 +160,14 @@ export default function HomecomingInviteCard() {
81160 < div className = "flex-col gap-2" >
82161 < div className = "shrink-0 text-white font-bold text-xl" > 장소</ div >
83162 < div className = "flex-1" >
84- < p className = "font-bold" > 신한 스퀘어브릿지 인천</ p >
85- < p className = "text-white text-[12px]" > (인천 연수구 컨벤시아대로 204 인스타2)</ p >
163+ < p className = "font-bold" > 신한 스퀘어 브릿지 인천</ p >
164+ < p className = "text-white text-[12px]" > (인천광역시 연수구 컨벤시아대로 204, 인스타2)</ p >
86165 </ div >
87166 </ div >
88- </ div >
89167
90- { /* 지도 */ }
91- < HomecomingMap > </ HomecomingMap >
168+ { /* 지도 */ }
169+ < HomecomingMap />
170+ </ div >
92171 </ div >
93172
94173 { /* 하단 장식 */ }
0 commit comments