From c524626a00b7d1c7ded939758d6afbc7c8898bde Mon Sep 17 00:00:00 2001 From: wallace Date: Wed, 5 Nov 2025 16:15:17 +0900 Subject: [PATCH] =?UTF-8?q?chevron=20=EC=A0=81=EC=9A=A9=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/page.tsx | 84 +++++++++++++++++++++++++-------------------- public/chevron.svg | 3 ++ public/logo.png | Bin 0 -> 2440 bytes 3 files changed, 50 insertions(+), 37 deletions(-) create mode 100644 public/chevron.svg create mode 100644 public/logo.png diff --git a/app/page.tsx b/app/page.tsx index 50a521c..f1ac40f 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -5,10 +5,8 @@ import { useState } from "react"; // 이미지 상수 const logoImage = "http://localhost:3845/assets/89fda8e949171025b1232bae70fc9d442e4e70c8.png"; -const chevronIcon = "http://localhost:3845/assets/6abc26b721560f9d3c51cf552531775f54f2f86a.svg"; +const chevronIcon = "/chevron.svg"; const heroImage = "http://localhost:3845/assets/02d8c5116625dec34c335abdf02727a333ee1e42.png"; -const chevronIcon1 = "http://localhost:3845/assets/ad74d16bce8358831f1349a912d7e02bb0efaa84.svg"; -const chevronIcon2 = "http://localhost:3845/assets/f671b394255e49d772f588cdc8bd6e9dfd423281.svg"; const lineIcon = "http://localhost:3845/assets/2fbce31172577fb51bb8028f779906af08a2aef0.svg"; // 과목 이미지들 @@ -31,6 +29,9 @@ const courses = [ export default function Home() { const [isMobileMenuOpen, setIsMobileMenuOpen] = useState(false); const [isUserMenuOpen, setIsUserMenuOpen] = useState(false); + const [isCourseExpanded, setIsCourseExpanded] = useState(false); + const [isMoreExpanded, setIsMoreExpanded] = useState(false); + const [isNoticeExpanded, setIsNoticeExpanded] = useState(false); return (
@@ -43,15 +44,15 @@ export default function Home() { {/* Company 로고 */}
- XR LMS Logo

XR LMS

- + {/* 네비게이션 메뉴 */}
- + {/* 사용자 메뉴 그룹 */} - + {/* 모바일 메뉴 */} {isMobileMenuOpen && (
@@ -159,7 +160,7 @@ export default function Home() { > 내 강의실 - @@ -177,10 +178,10 @@ export default function Home() { {/* Hero 배너 */}
- Hero Banner
@@ -251,11 +252,14 @@ export default function Home() {
-
-
- chevron +
+
@@ -292,24 +296,27 @@ export default function Home() {

-
+
{courses.map((course, idx) => (
- {course.title}
{course.hasNew && ( @@ -341,14 +348,17 @@ export default function Home() {

공지사항

-
+
{[ @@ -356,7 +366,7 @@ export default function Home() { { category: "점검", title: "방사선 폐기 VR 실습 서버 정기점검 안내", date: "2025. 12. 12. (화)" }, { category: "점검", title: "방사선 폐기 VR 실습 서버 정기점검 안내", date: "2025. 12. 12. (화)" }, ].map((notice, idx) => ( -
diff --git a/public/chevron.svg b/public/chevron.svg new file mode 100644 index 0000000..0badde4 --- /dev/null +++ b/public/chevron.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/logo.png b/public/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..4add0d7ad838d8d6407ee91f22ee8ef01534e229 GIT binary patch literal 2440 zcmV;333v91P)=uqivN>6xQ zN2XV|PWQ+3I(DO8cq7b!mW5S2bBEtPWoJlQ<5im@D6tqgQgfTpET^YAa$)bxgFn9a z6nIW({}{0Sx8Pk6XfV2_wZ^_>*rI5wR8*rc5-1foKx$wPm^&&>6K2IOZ4Yf;G3UU6 zm63$gFhCn9c;X+b@H>B*mpSdejjCO9h=C%KP$KX@ghUK*MSuxB3j&tVlE)Ptn!(86 zt_v$SuDs>B{&T@~+Vz4r<4v?>>7w717R|5R)!Igj*cBy-WQ-sQ5V$4?+>JUq!KHgm zI9~I(298c}sU$=dD;~nd`R4cLZ~y(>Z@>VkbUonR6i=M^gcV)9ViPUOdN6)oN~#!j z!6HD6v<6AEMxGC1jO7i2vsc1UBCbef2}aBq8=bQpbi_C&q_hNOMcHs-&%Rv`zWw%> zj`~gn%0dwNN~BeetNw6_^P@E}&4zqUozu#~Xfuo`bCAr2*A7S<=Pb;E7J6vg_=cxQ zDV%Sb^qD-?M&gR3C@tI!AaJHYbIB-0XItBK+3h3lJMzfPmWI;OM{WPTJP5F)V~PxYF;_XC~aZ=z1jQ~JrJ=U4QEi@qC)DP?Pl(MMHMmZwDQ;|#gYydu;zj!};bVOyFGwdLU}udUDafioYlTYM8HuO9DD zA^m&2rn>lhM-MMZE6a-S$Q^{^rBVo7A&r3JlT1@rVlT*0Qfz@DKY53abRUPb1XWD* zQ#i!+;rFNRUUS#G;PF#HKiOOObmV<2CGGP=IOw+K=6Ut?zrZkmL`s|dZ z_RCJT4VK9O7{w|`2lA6QXJvMFZvE(5xB^8!b_OHj7N#qC$XF~k4Yq1K)dF6$MFQB= z%G&&=mg{IwJY`bkBTyIHgv!Vo{o6&4M^9FK;nfo8%M59F=ZnV=oL)CRlUWR-Z>R(2 zpaB&>5csqdPq&R`b5s>8hGFY;M8WihCn_r|%@7=ck$mXDtkSWSE$7ZToTD`2SZXOw zogS^DQTx`i;)hSY`qPf3zO%*&)zS5LW@8?V`cNM{NAMXcniN~GPVZ6=aHGv}JYrx# zf$doQ$~ggr6}2aEMC{RLLRGoNxBW5HBAgUqaaR%@KU)epAJe=z2hP9pyBF3%Ke~2) zcv5F_qc(j}H>sqACta+PYN_jCHdYoAgvH&(NHdQ*_##dZ?{!MPzEq#Dvk)h|?cp@Lu*2z*LL zmPZlc@!1mIQf{K{cZhBl61|FzBnpS@`K!Juwu9S9^k$enymiow`~nCW6>^K;mqu@O zb(QJH>O2j(kvCD*uKWp)Dkl0=E5|m?nNpH^Knx8C$4>rYm;Ulg3)N2O)WdDa%*3b&+5jg?IT=80sm{#EKqco0#s^^v zm~qsf_AWVf&0Mw3cfc~|y1E6>+S!;sBGpo$aBHQ!dg;}9bl`FTT!Fw3zcmefZWEs_ z=!g^iTcSoqJXus4AJR@HFe`q!{h8(K2AeG$`@;v5 zV(qjsV`wVk*HZZ0)o#X+WZ@3^z^@mmt0zTW0k|iWiAD=4LCtRV z(giuAuF`eD@f}cgN50*);n>S%qf>44H!g6eBhzulJF;?<3TB{fU>a!}IWnJ}HCsHS z3(YGK4b{uDo`Ak0H0Hi+-JuZ|Tb$;i;Wjz|!YfEG3)rr3+14s&)X(pAz*WVK#}=P$ zjPAYdbAxSbR4R+V)w%zxjhDA1rG21npzoxdGy9#2lAQ9ztACX{7yfne`L{WruRK#a zCQ@?hA2A^;$vHZq{fTfhE?8CpYpC2zXM#^5<9x-0s=UndBOP^hbqWG}4!NGM2mL=y zm=`+9=6&IT<73Csk%wA(9APQTUH*-nq8EzA1RFCJHr@M*RS5&M>-qTU?m_+EPLi?i zxEHsLI=nw}4co8WS_)qi;H2KXmlP&t#dpUm<1)Y=2D6@G%r0H~gf3^=iv4#9Z zn;WF5rB#FcYXkbGW}STO<^8XNG=B6da|O9au7TtK$NmXA$xVBioi_Ra0000