interface SkeletonLoaderProps { className?: string; variant?: 'text' | 'rect' | 'circle'; } export function SkeletonLoader({ className = '', variant = 'rect' }: SkeletonLoaderProps) { const baseClasses = 'animate-pulse bg-gradient-to-r from-gray-200 via-gray-300 to-gray-200 dark:from-gray-700 dark:via-gray-600 dark:to-gray-700 bg-[length:200%_100%]'; const variantClasses = { text: 'h-4 rounded', rect: 'rounded-lg', circle: 'rounded-full' }; return (
); } export function PatternCanvasSkeleton() { return (