import Link from 'next/link'; import Image from 'next/image'; import type { BlogPost } from '../types'; interface BlogArticleCardProps { post: BlogPost; } const categoryColors: Record = { guides: 'bg-violet-500/10', tutorials: 'bg-blue-500/10', 'use-cases': 'bg-pink-500/10', news: 'bg-emerald-500/10', }; const formatShortDate = (dateString: string): string => { const date = new Date(dateString); return date.toLocaleDateString('en-US', { month: 'short', day: 'numeric', }); }; export const BlogArticleCard = ({ post }: BlogArticleCardProps) => { const overlayColor = categoryColors[post.category] || 'bg-violet-500/10'; return (
{post.title}
{post.category}

{post.title}

{post.description}

{formatShortDate(post.date)} {post.readTime}
); };