--- // src/components/Video.astro - SIMPLE responsive video component export interface Props { src: string; title?: string; controls?: boolean; autoplay?: boolean; muted?: boolean; loop?: boolean; aspectRatio?: '16:9' | '4:3' | '1:1'; preload?: 'none' | 'metadata' | 'auto'; } const { src, title = 'Video', controls = true, autoplay = false, muted = false, loop = false, aspectRatio = '16:9', preload = 'metadata' } = Astro.props; const aspectClass = `aspect-${aspectRatio.replace(':', '-')}`; ---
{title !== 'Video' && (
{title}
)}