@@ -7,9 +7,11 @@ import { Skeleton } from '@/components/ui/skeleton';
77
88import { UserAvatar } from '@/components/utils/user-avatar' ;
99
10- import { Users , LoadingUsers } from './users ' ;
10+ import { LoadingTotalCost , TotalCost } from './cost ' ;
1111import { Earnings , LoadingEarningsAmount } from './earnings' ;
12+ import { LoadingTotalTokens , TotalTokens } from './tokens' ;
1213import { LoadingTransactions , Transactions } from './transactions' ;
14+ import { LoadingUsers , Users } from './users' ;
1315
1416import { cn } from '@/lib/utils' ;
1517
@@ -30,8 +32,8 @@ export const AppCard = ({
3032} : Props ) => {
3133 return (
3234 < Link href = { `/app/${ id } ` } >
33- < Card className = "hover:border-primary/50 transition-colors p-4 grid grid-cols-6 gap-4" >
34- < div className = "flex flex-col gap-2 col-span-3" >
35+ < Card className = "hover:border-primary/50 transition-colors p-4 grid grid-cols-4 sm:grid-cols-6 lg:grid-cols-8 gap-2 sm: gap-4" >
36+ < div className = "flex flex-col gap-2 col-span-2 sm:col-span- 3" >
3537 < div className = "flex flex-row items-center gap-2 flex-1 overflow-hidden" >
3638 < UserAvatar
3739 className = "size-10 shrink-0"
@@ -44,7 +46,7 @@ export const AppCard = ({
4446 </ h2 >
4547 < p
4648 className = { cn (
47- 'text-xs text-muted-foreground/60' ,
49+ 'text-xs text-muted-foreground/60 hidden sm:block ' ,
4850 homepageUrl ? 'text-foreground/80' : 'text-foreground/40'
4951 ) }
5052 >
@@ -54,19 +56,25 @@ export const AppCard = ({
5456 </ div >
5557 < p
5658 className = { cn (
57- 'text-sm text-muted-foreground/60' ,
59+ 'text-sm text-muted-foreground/60 hidden sm:block ' ,
5860 ! description && 'text-muted-foreground/40'
5961 ) }
6062 >
6163 { description ?? 'No description' }
6264 </ p >
6365 </ div >
64- < div className = "flex items-center gap-2 justify-center col-span-1" >
66+ < div className = "hidden lg: flex items-center gap-2 justify-center col-span-1" >
6567 < Users appId = { id } />
6668 </ div >
67- < div className = "shrink-0 flex items-center justify-center col-span-1" >
69+ < div className = "hidden sm:flex shrink-0 items-center justify-center col-span-1" >
6870 < Transactions appId = { id } />
6971 </ div >
72+ < div className = "hidden lg:flex shrink-0 items-center justify-center col-span-1" >
73+ < TotalTokens appId = { id } />
74+ </ div >
75+ < div className = "shrink-0 flex items-center justify-center col-span-1" >
76+ < TotalCost appId = { id } />
77+ </ div >
7078 < div className = "shrink-0 flex items-center justify-end col-span-1" >
7179 < Earnings appId = { id } />
7280 </ div >
@@ -77,8 +85,8 @@ export const AppCard = ({
7785
7886export const LoadingAppCard = ( ) => {
7987 return (
80- < Card className = "p-4 grid grid-cols-6 gap-4" >
81- < div className = "flex flex-col gap-2 col-span-3" >
88+ < Card className = "p-4 grid grid-cols-4 sm:grid-cols-6 lg:grid-cols-8 gap-2 sm: gap-4" >
89+ < div className = "flex flex-col gap-2 col-span-2 sm:col-span- 3" >
8290 < div className = "flex items-center gap-2" >
8391 < UserAvatar
8492 className = "size-10 shrink-0"
@@ -87,17 +95,23 @@ export const LoadingAppCard = () => {
8795 />
8896 < div className = "flex flex-col" >
8997 < Skeleton className = "w-24 h-5 my-[2.5px]" />
90- < Skeleton className = "w-24 h-3 my-0.5" />
98+ < Skeleton className = "w-24 h-3 my-0.5 hidden sm:block " />
9199 </ div >
92100 </ div >
93- < Skeleton className = "w-3/4 h-4 my-[2px]" />
101+ < Skeleton className = "w-3/4 h-4 my-[2px] hidden sm:block " />
94102 </ div >
95- < div className = "flex items-center gap-2 justify-center col-span-1" >
103+ < div className = "hidden lg: flex items-center gap-2 justify-center col-span-1" >
96104 < LoadingUsers />
97105 </ div >
98- < div className = "shrink-0 flex items-center justify-center col-span-1" >
106+ < div className = "hidden sm:flex shrink-0 items-center justify-center col-span-1" >
99107 < LoadingTransactions />
100108 </ div >
109+ < div className = "hidden lg:flex shrink-0 items-center justify-center col-span-1" >
110+ < LoadingTotalTokens />
111+ </ div >
112+ < div className = "shrink-0 flex items-center justify-center col-span-1" >
113+ < LoadingTotalCost />
114+ </ div >
101115 < div className = "shrink-0 flex items-center justify-end col-span-1" >
102116 < LoadingEarningsAmount />
103117 </ div >
0 commit comments