@@ -105,8 +105,8 @@ function CoursePagePopup({
105105 if ( ! isOpen || ! course ) return null ;
106106 return (
107107 < div
108- className = { `fixed backdrop-blur-lg inset-0 flex justify-center z-50 ${ sidebarIsOpen ? 'pl-[400px]' : 'w-full'
109- } `}
108+ className = { `fixed backdrop-blur-lg inset-0 flex justify-center z-50
109+ ${ sidebarIsOpen ? 'sm:pl-[400px] flex flex-auto h-screen w-screen ' : 'w-full' } ` }
110110 onClick = { onClose }
111111 >
112112 < div
@@ -116,7 +116,7 @@ function CoursePagePopup({
116116 setShowOverlay ( true ) ;
117117 } }
118118 >
119- < div className = "flex-1" >
119+ < div className = "flex-1 overflow-auto " >
120120 < div className = "px-10 py-10 md:px-20 md:py-16 text-slate-900 space-y-8 font-sans" >
121121 { /* Course Title Section */ }
122122 < div >
@@ -154,48 +154,56 @@ function CoursePagePopup({
154154 </ svg >
155155 </ button >
156156
157- < span className = "ml-4 text-lg text-violet-700 whitespace-nowrap" >
158- ({ course . credits } Credits)
159- </ span >
160157 </ h2 >
161158 < div className = "my-6 h-1.5 w-full bg-violet-500" > </ div >
162159 </ div >
163160
164161 { /* Course Info Section */ }
165- < div className = "flex flex-col space-y-4 bg-white/40 p-6 rounded-xl shadow-md" >
162+ < div className = "sm: flex-col inline- flex flex-row flex-wrap space-y-4 bg-white/40 p-6 rounded-xl shadow-md" >
166163 { /* Top Row - Basic Info */ }
167- < div className = "grid grid-cols-2 gap-4" >
164+ < div className = "grid grid-cols-1 sm:grid-cols- 2 gap-4" >
168165 < div className = "flex flex-col space-y-2" >
169166 < div className = "flex items-center gap-2" >
170167 < span className = "text-sm font-medium text-violet-800" > Academic Level:</ span >
171- < span className = "px-3 py-1 bg-violet-100 text-violet-700 rounded-full text-sm font-medium" >
168+ < span
169+ className = "px-3 py-1 bg-violet-100 text-violet-700 rounded-full text-sm font-medium" >
172170 { course . academicLevel || 'Not specified' }
173171 </ span >
174172 </ div >
173+ < div className = "flex items-center gap-2" >
174+ < span className = "text-sm font-medium text-violet-800" > Credits:</ span >
175+ < span
176+ className = "px-3 py-1 bg-violet-100 text-violet-700 rounded-full text-sm font-medium" >
177+ { course . credits || 'Not specified' }
178+ </ span >
179+ </ div >
175180 < div className = "flex items-center gap-2" >
176181 < span className = "text-sm font-medium text-violet-800" > Department:</ span >
177- < span className = "px-3 py-1 bg-violet-100 text-violet-700 rounded-full text-sm font-medium" >
182+ < span
183+ className = "px-3 py-1 bg-violet-100 text-violet-700 rounded-full text-sm font-medium" >
178184 { course . department || 'Not specified' }
179185 </ span >
180186 </ div >
181187 < div className = "flex items-center gap-2" >
182188 < span className = "text-sm font-medium text-violet-800" > Language:</ span >
183- < span className = "px-3 py-1 bg-violet-100 text-violet-700 rounded-full text-sm font-medium" >
189+ < span
190+ className = "px-3 py-1 bg-violet-100 text-violet-700 rounded-full text-sm font-medium" >
184191 { handlePeriodsAndLanguages ( course ?. language ) || 'Languages not specified' }
185192 </ span >
186193 </ div >
187194 < div className = "flex items-center gap-2" >
188195 < span className = "text-sm font-medium text-violet-800" > Course Periods:</ span >
189- < span className = "px-3 py-1 bg-violet-100 text-violet-700 rounded-full text-sm font-medium" >
196+ < span
197+ className = "px-3 py-1 bg-violet-100 text-violet-700 rounded-full text-sm font-medium" >
190198 { handlePeriodsAndLanguages ( course ?. periods ) || 'Periods not specified' }
191199 </ span >
192200 </ div >
193201
194202 </ div >
195203
196204 < div className = "flex flex-col space-y-4" >
197- < div className = "flex flex-col space-y-4" >
198- < div className = "flex flex-col bg-violet-50 p-4 rounded-lg space-y-4" >
205+ < div className = "flex flex-wrap flex- col space-y-4" >
206+ < div className = "flex flex-col flex-wrap bg-violet-50 p-4 rounded-lg space-y-4" >
199207 < div className = "flex flex-col" >
200208 < span className = "text-sm font-medium text-violet-800 mb-1" > Overall Rating:</ span >
201209 < div className = "flex items-center gap-2" >
0 commit comments