import { Image as ImageIcon, Play } from 'lucide-react'; import { Box } from './Box'; import { Icon } from './Icon'; import { Image } from './Image'; import { Surface } from './Surface'; import { Text } from './Text'; interface MediaPreviewCardProps { type: 'image' | 'video'; src: string; alt: string; title?: string; subtitle?: string; onClick?: () => void; aspectRatio?: string; isLoading?: boolean; className?: string; } export function MediaPreviewCard({ type, src, alt, title, onClick, aspectRatio = '16/9', isLoading = false, className = '', }: MediaPreviewCardProps) { return ( {isLoading ? ( ) : ( {alt} )} {/* Overlay */} {title && ( {title} )} ); }