import React from 'react'; import { Box } from './primitives/Box'; import { Image } from './Image'; import { Surface } from './primitives/Surface'; import { Text } from './Text'; import { Play, Image as ImageIcon } from 'lucide-react'; import { Icon } from './Icon'; 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} )} ); }