Skip to content

Commit 698a6ee

Browse files
authored
Merge pull request #6 from Nexlayer/updated-code
Updated code
2 parents bd5e883 + 0288bdd commit 698a6ee

1 file changed

Lines changed: 29 additions & 11 deletions

File tree

app/launchfile/page.tsx

Lines changed: 29 additions & 11 deletions
Original file line numberDiff line numberDiff 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">

0 commit comments

Comments
 (0)