File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -439,17 +439,35 @@ application:
439439 < p className = "text-gray-300" > Copy, customize, and deploy these configurations</ p >
440440 </ div >
441441 < Tabs value = { activeTab } onValueChange = { setActiveTab } className = "w-full" >
442- < TabsList className = "grid w-full grid-cols-4 bg-[#0a0a0a] border border-[#333] p-1" >
443- { Object . entries ( examples ) . map ( ( [ key , example ] ) => (
444- < TabsTrigger
445- key = { key }
446- value = { key }
447- className = "text-xs md:text-sm lg:text-base max-md:font-normal data-[state=active]:bg-[#22B4C8] data-[state=active]:text-black rounded-md"
448- >
449- { example . title }
450- </ TabsTrigger >
451- ) ) }
452- </ TabsList >
442+ { /* Responsive TabsList: horizontal scroll on small screens, 4-column grid on sm+ */ }
443+ < div className = "w-full bg-[#0a0a0a] rounded-md border border-[#333] p-1" >
444+ < TabsList className = "hidden sm:grid w-full grid-cols-4 gap-1" >
445+ { Object . entries ( examples ) . map ( ( [ key , example ] ) => (
446+ < TabsTrigger
447+ key = { key }
448+ value = { key }
449+ className = "text-xs md:text-sm lg:text-base max-md:font-normal data-[state=active]:bg-[#22B4C8] data-[state=active]:text-black rounded-md"
450+ >
451+ { example . title }
452+ </ TabsTrigger >
453+ ) ) }
454+ </ TabsList >
455+
456+ { /* Small screens: horizontal scroll with snap and no-shrink on triggers */ }
457+ < div className = "sm:hidden overflow-x-auto -mx-1 px-o.5 rounded-md" >
458+ < TabsList className = "flex w-max gap-2 items-center snap-x snap-mandatory rounded-md" >
459+ { Object . entries ( examples ) . map ( ( [ key , example ] ) => (
460+ < TabsTrigger
461+ key = { key }
462+ value = { key }
463+ className = "flex-shrink-0 snap-start text-sm lg:text-base max-md:font-normal data-[state=active]:bg-[#22B4C8] data-[state=active]:text-black rounded-md p-2"
464+ >
465+ { example . title }
466+ </ TabsTrigger >
467+ ) ) }
468+ </ TabsList >
469+ </ div >
470+ </ div >
453471
454472 { Object . entries ( examples ) . map ( ( [ key , example ] ) => (
455473 < TabsContent key = { key } value = { key } className = "mt-8" >
You can’t perform that action at this time.
0 commit comments