@@ -229,7 +229,7 @@ const MergeSortVisualizer = () => {
229229
230230 < div className = "max-w-4xl mx-auto" >
231231 { /* Controls */ }
232- < div className = "bg-white dark:bg-gray-800 p-6 rounded-lg shadow-md mb-8 border border-gray-200 dark:border-gray-700" >
232+ < div className = "bg-white dark:bg-neutral-950 p-4 sm:p- 6 rounded-lg shadow-md mb-6 md: mb-8 border border-gray-200 dark:border-gray-700" >
233233 < div className = "grid grid-cols-1 md:grid-cols-2 gap-4 mb-4" >
234234 < div >
235235 < ArrayGenerator
@@ -254,13 +254,13 @@ const MergeSortVisualizer = () => {
254254 < button
255255 onClick = { mergeSort }
256256 disabled = { ! array . length || sorting || sorted }
257- className = "w-full bg-none border border-black dark:border-white text-black dark:text-white px-4 py-2 rounded disabled:opacity-50 disabled:text-blue-500 disabled:border-blue-500 disabled:dark:border-blue-500 disabled:dark: text-blue-500 "
257+ className = "w-full disabled:opacity-75 bg-none bg-green-500 px-4 py-2 rounded shadow-sm transition-all duration-300 text-sm sm:text-base text-black "
258258 >
259259 { sorting ? "Sorting..." : "Start Merge Sort" }
260260 </ button >
261261 < button
262262 onClick = { reset }
263- className = "w-full bg-none border border-black dark:border- white text-balck dark:text-white px-4 py-2 rounded"
263+ className = "w-full bg-none text- white bg-red-500 px-4 py-2 rounded transition-colors text-sm sm:text-base "
264264 >
265265 Reset All
266266 </ button >
@@ -285,19 +285,19 @@ const MergeSortVisualizer = () => {
285285
286286 { /* Stats */ }
287287 < div className = "grid grid-cols-2 gap-4 text-sm" >
288- < div className = "bg-gray-100 dark:bg-gray-700 p-3 rounded" >
288+ < div className = "bg-gray-100 dark:bg-neutral-900 p-3 rounded" >
289289 < div className = "font-medium" > Comparisons:</ div >
290290 < div className = "text-2xl" > { comparisons } </ div >
291291 </ div >
292- < div className = "bg-gray-100 dark:bg-gray-700 p-3 rounded" >
292+ < div className = "bg-gray-100 dark:bg-neutral-900 p-3 rounded" >
293293 < div className = "font-medium" > Merges:</ div >
294294 < div className = "text-2xl" > { swaps } </ div >
295295 </ div >
296296 </ div >
297297 </ div >
298298
299299 { /* Main Array Visualization */ }
300- < div className = "bg-white dark:bg-gray-800 p-6 rounded-lg shadow-md border border-gray-200 dark:border-gray-700" >
300+ < div className = "bg-white dark:bg-neutral-950 p-6 rounded-lg shadow-md border border-gray-200 dark:border-gray-700" >
301301 < h2 className = "text-xl font-semibold mb-4" > Main Array</ h2 >
302302 { array . length > 0 ? (
303303 < div className = "flex flex-wrap gap-4 justify-center" >
0 commit comments