freedge/frontend/src/components/recipe-skeleton.tsx
2025-03-10 00:24:26 +01:00

31 lines
992 B
TypeScript

import { Card, CardContent, CardFooter, CardHeader } from "@/components/ui/card"
import { Skeleton } from "@/components/ui/skeleton"
export function RecipeSkeleton() {
return (
<Card className="overflow-hidden">
<Skeleton className="h-48 w-full" />
<CardHeader className="pb-2">
<Skeleton className="h-6 w-3/4" />
<Skeleton className="h-4 w-1/2 mt-2" />
</CardHeader>
<CardContent className="pb-2">
<Skeleton className="h-4 w-full mb-2" />
<Skeleton className="h-4 w-5/6 mb-4" />
<div className="flex gap-2">
<Skeleton className="h-5 w-16" />
<Skeleton className="h-5 w-16" />
<Skeleton className="h-5 w-16" />
</div>
</CardContent>
<CardFooter className="pt-2">
<div className="flex justify-between w-full">
<Skeleton className="h-9 w-24" />
<Skeleton className="h-9 w-9 rounded-full" />
</div>
</CardFooter>
</Card>
)
}