@@ -258,11 +258,11 @@ const SortingVisualizer = ({ onDarkModeChange }) => {
258
258
} ;
259
259
260
260
return (
261
- < div className = { `p-4 w-full min-h-screen mx-auto ${ isDarkMode ? 'bg-gray-900 text-white' : 'bg-white text-black' } ` } >
262
- < div className = "max-w-4xl mx-auto" >
261
+ < div className = { `p-2 sm:p- 4 w-full min-h-screen mx-auto ${ isDarkMode ? 'bg-gray-900 text-white' : 'bg-white text-black' } ` } >
262
+ < div className = "max-w-4xl mx-auto px-2 sm:px-0 " >
263
263
{ /* Controls section */ }
264
- < div className = "mb-2 flex gap-4 justify-between items-start" >
265
- < div className = "flex gap-4" >
264
+ < div className = "mb-2 flex flex-col sm:flex-row gap-4 justify-between items-start" >
265
+ < div className = "flex flex-wrap gap-2 sm: gap-4" >
266
266
< select
267
267
value = { selectedAlgorithm }
268
268
onChange = { ( e ) => {
@@ -358,7 +358,7 @@ const SortingVisualizer = ({ onDarkModeChange }) => {
358
358
</ div >
359
359
360
360
{ /* Action buttons section */ }
361
- < div className = "mb-4 flex gap-4" >
361
+ < div className = "mb-4 flex flex-wrap gap-2 sm: gap-4" >
362
362
< Button
363
363
onClick = { shuffleArray }
364
364
disabled = { isSorting }
@@ -393,7 +393,7 @@ const SortingVisualizer = ({ onDarkModeChange }) => {
393
393
) }
394
394
395
395
{ /* Stats Panel */ }
396
- < div className = "mb-4 grid grid-cols-4 gap-4 text-sm" >
396
+ < div className = "mb-4 grid grid-cols-2 sm:grid-cols-4 gap-2 sm: gap-4 text-sm" >
397
397
< div className = { `p-2 rounded ${ isDarkMode ? 'bg-gray-800' : 'bg-gray-100' } ` } >
398
398
< div className = "font-semibold" > Sorted</ div >
399
399
< div > { stats . sortedPercentage } %</ div >
@@ -413,7 +413,7 @@ const SortingVisualizer = ({ onDarkModeChange }) => {
413
413
</ div >
414
414
415
415
{ /* Visualization section */ }
416
- < div className = { `h-96 ${ isDarkMode ? 'bg-black' : 'bg-gray-100' } relative overflow-hidden` } >
416
+ < div className = { `h-48 sm:h-72 md:h- 96 ${ isDarkMode ? 'bg-black' : 'bg-gray-100' } relative overflow-hidden rounded-lg ` } >
417
417
{ visualizationMode === VISUALIZATION_MODES . CIRCLE ? (
418
418
// Radial visualization with thin bars
419
419
< div className = "w-full h-full relative transform-gpu" >
0 commit comments