export function LoadingSpinner({ size = 'md' }: { size?: 'sm' | 'md' | 'lg' }) { const sizeClasses = { sm: 'w-4 h-4 border-2', md: 'w-8 h-8 border-3', lg: 'w-12 h-12 border-4', } return (
) } export function LoadingOverlay({ message = 'Loading...' }: { message?: string }) { return (

{message}

) } export function LoadingCard() { return (
) } export function EmptyState({ icon = '📦', title, description, action, }: { icon?: string title: string description: string action?: React.ReactNode }) { return (
{icon}

{title}

{description}

{action}
) }