@@ -34,7 +34,7 @@ export default function SideMenu({
3434 const [ isCollapsed , setIsCollapsed ] = useState ( false ) ;
3535 const [ isModalOpen , setIsModalOpen ] = useState ( false ) ;
3636
37- const itemsPerPage = 15 ;
37+ const itemsPerPage = 14 ;
3838 const totalPages = Math . ceil ( dashboardList . length / itemsPerPage ) ;
3939 const startIndex = ( currentPage - 1 ) * itemsPerPage ;
4040 const endIndex = startIndex + itemsPerPage ;
@@ -51,7 +51,7 @@ export default function SideMenu({
5151 return (
5252 < aside
5353 className = { clsx (
54- "h-screen overflow-y-auto border-r border-[var(--color-gray3)] px-3 py-5 transition-all duration-200 flex flex-col " ,
54+ "flex flex-col h-screen overflow-y-auto lg:overflow-y-hidden overflow-x-hidden border-r border-[var(--color-gray3)] px-3 py-5 transition-all duration-200" ,
5555 isCollapsed
5656 ? "w-[67px]"
5757 : "w-[67px] sm:w-[67px] md:w-[160px] lg:w-[300px]"
@@ -126,7 +126,7 @@ export default function SideMenu({
126126 </ div >
127127 </ div >
128128
129- < nav className = "flex flex-col flex-1 justify-between" >
129+ < nav className = "flex flex-1 flex-col min-h-0 justify-between h-full " >
130130 < div >
131131 { /* 대시보드 타이틀 + 추가 버튼 */ }
132132 { ! isCollapsed && (
@@ -169,7 +169,7 @@ export default function SideMenu({
169169 { /* 대시보드 목록 */ }
170170 < ul
171171 className = { clsx (
172- "flex flex-col " ,
172+ "flex-1 " ,
173173 isCollapsed
174174 ? "items-center"
175175 : "items-start md:items-start sm:items-center w-full"
@@ -179,14 +179,14 @@ export default function SideMenu({
179179 < li
180180 key = { dashboard . id }
181181 className = { clsx (
182- "w-full flex justify-center md:justify-start p-3 font-18r text-[var(--color-gray1)] transition-colors duration-200" ,
182+ "flex w-full justify-center md:justify-start p-3 font-18m text-[var(--color-gray1)] transition-colors duration-200" ,
183183 dashboard . id . toString ( ) === boardId &&
184184 "bg-[var(--color-violet8)] text-[var(--color-black)] font-semibold rounded-l-xl"
185185 ) }
186186 >
187187 < Link
188188 href = { `/dashboard/${ dashboard . id } ` }
189- className = "flex items-center gap-2 "
189+ className = "flex items-center gap-3 "
190190 >
191191 < svg
192192 xmlns = "http://www.w3.org/2000/svg"
@@ -199,8 +199,8 @@ export default function SideMenu({
199199 < circle cx = "4" cy = "4" r = "4" />
200200 </ svg >
201201 { ! isCollapsed && (
202- < div className = "hidden md:flex items-center gap-2 " >
203- < span className = "truncate md:text-base" >
202+ < div className = "hidden md:flex min-w-0 items-center gap-1.5 " >
203+ < span className = "truncate md:text-base max-w-[100px] lg:max-w-[200px] " >
204204 { dashboard . title }
205205 </ span >
206206 { dashboard . createdByMe && (
@@ -223,7 +223,7 @@ export default function SideMenu({
223223
224224 { /* 페이지네이션 */ }
225225 { ! isCollapsed && dashboardList . length > itemsPerPage && (
226- < div className = "flex justify-start mt-4 px-3 " >
226+ < div className = "flex justify-start items-end mb-9 px-2 " >
227227 < PaginationButton
228228 direction = "left"
229229 disabled = { currentPage === 1 }
0 commit comments