|
| 1 | +import { Skeleton } from '@/components/ui/skeleton' |
| 2 | + |
| 3 | +export default function BorrowListSkeleton() { |
| 4 | + return ( |
| 5 | + <div className="space-y-4"> |
| 6 | + <nav className="backdrop-blur-sm sticky top-0 z-10"> |
| 7 | + <div className="h-8 w-40 mb-2"> |
| 8 | + <Skeleton className="h-full w-full" /> |
| 9 | + </div> |
| 10 | + <div className="flex justify-between items-center"> |
| 11 | + <div className="flex gap-2"> |
| 12 | + <Skeleton className="h-6 w-24" /> |
| 13 | + <Skeleton className="h-6 w-16" /> |
| 14 | + </div> |
| 15 | + <div className="hidden md:flex gap-2"> |
| 16 | + <Skeleton className="h-10 w-36" /> |
| 17 | + <Skeleton className="h-10 w-36" /> |
| 18 | + </div> |
| 19 | + </div> |
| 20 | + </nav> |
| 21 | + <div className="flex flex-col gap-2 md:flex-row justify-between"> |
| 22 | + <div className="flex gap-2"> |
| 23 | + <Skeleton className="h-8 w-20" /> |
| 24 | + <Skeleton className="h-8 w-20" /> |
| 25 | + <Skeleton className="h-8 w-20" /> |
| 26 | + </div> |
| 27 | + <div className="self-end inline-flex gap-2"> |
| 28 | + <Skeleton className="h-8 w-32" /> |
| 29 | + <Skeleton className="h-8 w-32" /> |
| 30 | + </div> |
| 31 | + </div> |
| 32 | + <div className="grid gap-4 md:grid-cols-2 lg:grid-cols-3"> |
| 33 | + {[...Array(6)].map((_, i) => ( |
| 34 | + <div key={i} className="space-y-2 p-4 border rounded-lg"> |
| 35 | + <Skeleton className="h-6 w-1/2 mb-2" /> |
| 36 | + <Skeleton className="h-4 w-1/3 mb-2" /> |
| 37 | + <Skeleton className="h-4 w-1/4 mb-2" /> |
| 38 | + <Skeleton className="h-8 w-full" /> |
| 39 | + </div> |
| 40 | + ))} |
| 41 | + </div> |
| 42 | + <div className="flex justify-center gap-4 mt-4"> |
| 43 | + <Skeleton className="h-8 w-24" /> |
| 44 | + <Skeleton className="h-8 w-24" /> |
| 45 | + </div> |
| 46 | + </div> |
| 47 | + ) |
| 48 | +} |
0 commit comments