"use client"; import Link from "next/link"; import { m } from "motion/react"; import type { PostMeta } from "@/lib/posts"; interface PostCardProps extends PostMeta { index?: number; } export function PostCard({ slug, title, date, excerpt, index = 0, tags = [] }: PostCardProps) { return (

{title}

{tags && tags.length > 0 && (
{tags.slice(0, 3).map((tag) => ( {tag} ))}
)} {excerpt && (

{excerpt}

)}
); }