Skip to content

Commit 6b1632d

Browse files
committed
refactor: topgainerslosers styles
1 parent 0fbe8a4 commit 6b1632d

2 files changed

Lines changed: 25 additions & 7 deletions

File tree

app/globals.css

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@
150150
}
151151
}
152152

153-
@layer utilities {
153+
@layer components {
154154
.container {
155155
@apply px-4 sm:px-6 mx-auto max-w-[1440px];
156156
}
@@ -456,10 +456,10 @@
456456
}
457457

458458
.select-trigger {
459-
@apply w-fit border-none cursor-pointer h-12! bg-dark-400! hover:bg-dark-400! focus-visible:ring-0!;
459+
@apply w-fit! border-none! cursor-pointer! h-12! bg-dark-400! hover:bg-dark-400! focus-visible:ring-0!;
460460

461461
.select-value {
462-
@apply font-semibold text-xs text-purple-100;
462+
@apply font-semibold! text-xs! text-purple-100!;
463463
}
464464
}
465465

@@ -473,6 +473,23 @@
473473
}
474474
}
475475

476+
/* TopGainersLosers Component Utilities */
477+
#top-gainers-losers {
478+
@apply mt-8 w-full;
479+
480+
.tabs-list {
481+
@apply size-full! p-1! bg-transparent! border-b! border-dark-500! rounded-none!;
482+
}
483+
484+
.tabs-trigger {
485+
@apply data-[state=active]:border-none! data-[state=active]:bg-transparent! flex justify-start! mb-0! py-2! text-lg! font-semibold! md:text-2xl!;
486+
}
487+
488+
.tabs-content {
489+
@apply gap-4! mt-2! md:gap-5! sm:grid-cols-2! lg:grid-cols-1! grid!;
490+
}
491+
}
492+
476493
/* CoinHeader Component Utilities */
477494
.coin-header-container {
478495
@apply space-y-5 w-full;

components/coin-details/TopGainersLosers.tsx

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,20 +25,21 @@ export const TopGainersLosers = async () => {
2525
const topGainersLosers = await getTopGainersLosers();
2626

2727
return (
28-
<Tabs defaultValue='top-gainers' className='mt-8 w-full'>
29-
<TabsList className='size-full p-1 bg-transparent border-b border-dark-500 rounded-none '>
28+
<Tabs defaultValue='top-gainers' id='top-gainers-losers'>
29+
<TabsList className='tabs-list'>
3030
{TAB_CONFIG.map((tab) => (
3131
<TabsTrigger
3232
key={tab.value}
3333
value={tab.value}
34-
className='data-[state=active]:border-none! data-[state=active]:bg-transparent! flex justify-start mb-0! py-2 text-lg font-semibold md:text-2xl'
34+
className='tabs-trigger'
3535
>
3636
{tab.label}
3737
</TabsTrigger>
3838
))}
3939
</TabsList>
40+
4041
{TAB_CONFIG.map((tab) => (
41-
<TabsContent key={tab.value} value={tab.value} className='top-list'>
42+
<TabsContent key={tab.value} value={tab.value} className='tabs-content'>
4243
{topGainersLosers[tab.key].map(renderCoinCard)}
4344
</TabsContent>
4445
))}

0 commit comments

Comments
 (0)