From 60e43e0764333a8d17fd7d1eb8640c29343b3dda Mon Sep 17 00:00:00 2001 From: kleap-admin Date: Thu, 15 Jan 2026 13:41:49 +0000 Subject: [PATCH] Update components/blog-card.tsx --- components/blog-card.tsx | 51 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 components/blog-card.tsx diff --git a/components/blog-card.tsx b/components/blog-card.tsx new file mode 100644 index 0000000..502517f --- /dev/null +++ b/components/blog-card.tsx @@ -0,0 +1,51 @@ +import Link from "next/link"; +import React from "react"; +import { BlurImage } from "./blur-image"; +import { Logo } from "./Logo"; +import Image from "next/image"; +import Balancer from "react-wrap-balancer"; +import { BlogWithSlug } from "@/lib/blog"; + +export const BlogCard = ({ blog }: { blog: BlogWithSlug }) => { + const truncate = (text: string, length: number) => { + return text.length > length ? text.slice(0, length) + "..." : text; + }; + return ( + + {blog.image ? ( + + ) : ( +
+ +
+ )} +
+
+ {blog.author.name} +

{blog.author.name}

+
+

+ {blog.title} +

+

+ {truncate(blog.description, 100)} +

+
+ + ); +};