import type { CollectionEntry } from "astro:content"; import { slugifyStr } from "@/utils/slugify"; import { Datetime } from "./Datetime"; export interface Props { href?: string; frontmatter: CollectionEntry<"blog">["data"]; secHeading?: boolean; } export default function Card({ href, frontmatter, secHeading = true }: Props) { const { title, pubDatetime, modDatetime, description } = frontmatter; const headerProps = { style: { viewTransitionName: slugifyStr(title) }, className: "text-lg font-medium decoration-dashed hover:underline", }; return (
{description}