"use client"; import { cn } from "@/lib/utils"; interface SkeletonProps { className?: string; } function Skeleton({ className }: SkeletonProps) { return (
); } export function ProductSkeleton({ className }: SkeletonProps) { return (
{/* Header skeleton */}
{/* Content skeleton */}
{/* Left column - Product image */}
{/* Basic info skeleton */}
{/* Right column - Product details */}
{/* Nutrition grades skeleton */}
{/* Nutritional information skeleton */}
{[...Array(7)].map((_, i) => (
))}
{/* Ingredients skeleton */}
{/* Allergens skeleton */}
{[...Array(4)].map((_, i) => ( ))}
{/* Additives skeleton */}
{[...Array(6)].map((_, i) => ( ))}
); } export function ProductCardSkeleton({ className }: SkeletonProps) { return (
); } export function NutritionBarSkeleton({ className }: SkeletonProps) { return (
); } export function BadgeSkeleton({ className }: SkeletonProps) { return (
); }