--- interface Props { slug: string; title: string; description: string; count: number; publishDate: string; layoutPattern?: { smCol: number; mdCol: number; row: number; index: number; }; } const { slug, layoutPattern, title, description, count, publishDate } = Astro.props; const isSingleItem = layoutPattern && layoutPattern.row === 1 && (layoutPattern.smCol === 1 || layoutPattern.mdCol === 1); const formatedDescription = isSingleItem ? `No description available` : description; const baseClasses = 'group group-hover rounded-xl flex h-full min-h-[220px] cursor-pointer flex-col overflow-hidden'; const bgColorClasses = 'bg-neutral-100/60 dark:bg-neutral-800/60 hover:bg-neutral-100 dark:hover:bg-neutral-800/90 '; ---

{title}

{formatedDescription}

{count} {publishDate}