From 35556dca71eafdac4eb5d2fe781ba39687d0b058 Mon Sep 17 00:00:00 2001
From: Berke Güzel <wenekar1@gmail.com>
Date: Thu, 29 Jan 2026 23:56:21 +0300
Subject: initial commit

---
 src/lib/components/PostCard.svelte | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)
 create mode 100644 src/lib/components/PostCard.svelte

(limited to 'src/lib/components/PostCard.svelte')

diff --git a/src/lib/components/PostCard.svelte b/src/lib/components/PostCard.svelte
new file mode 100644
index 0000000..7fb9361
--- /dev/null
+++ b/src/lib/components/PostCard.svelte
@@ -0,0 +1,27 @@
+<script lang="ts">
+	import type { Post } from "$lib/utils/posts";
+
+	interface Props {
+		post: Post;
+	}
+
+	let { post }: Props = $props();
+
+	function formatDate(dateStr: string): string {
+		return new Date(dateStr).toLocaleDateString("en-US", {
+			year: "numeric",
+			month: "long",
+			day: "numeric",
+		});
+	}
+</script>
+
+<article>
+	<header>
+		<a href="/posts/{post.slug}">
+			<h1 style="text-decoration: none;">{post.title}</h1>
+		</a>
+		<small><time datetime={post.date}>{formatDate(post.date)}</time></small>
+	</header>
+	<p>{post.description}</p>
+</article>
-- 
cgit v1.2.3

