diff --git a/src/components/Card.astro b/src/components/Card.astro index 817f706..572eab8 100644 --- a/src/components/Card.astro +++ b/src/components/Card.astro @@ -4,12 +4,12 @@ import type { CollectionEntry } from "astro:content"; import Datetime from "./Datetime.astro"; export interface Props { + variant?: "h2" | "h3"; href?: string; frontmatter: CollectionEntry<"blog">["data"]; - secHeading?: boolean; } -const { href, frontmatter, secHeading = true } = Astro.props; +const { href, frontmatter, variant = "h2" } = Astro.props; const { title, pubDatetime, modDatetime, description } = frontmatter; @@ -25,13 +25,13 @@ const headerProps = { class="inline-block text-lg font-medium text-accent decoration-dashed underline-offset-4 focus-visible:no-underline focus-visible:underline-offset-0" > { - secHeading ? ( + variant === "h2" ? (

{title}

) : (

{title}

) } - +

{description}

diff --git a/src/pages/index.astro b/src/pages/index.astro index 743fb6f..9df2c32 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -77,11 +77,7 @@ const recentPosts = sortedPosts.filter(({ data }) => !data.featured);

Featured

@@ -101,7 +97,7 @@ const recentPosts = sortedPosts.filter(({ data }) => !data.featured); ) )}