diff --git a/src/app/blog/WidgetPosts.tsx b/src/app/blog/WidgetPosts.tsx new file mode 100644 index 0000000..c6d1a7d --- /dev/null +++ b/src/app/blog/WidgetPosts.tsx @@ -0,0 +1,39 @@ +import { DEMO_POSTS } from "@/data/posts"; +import { PostDataType } from "@/data/types"; +import React, { FC } from "react"; +import Card3Small from "./Card3Small"; +import WidgetHeading1 from "./WidgetHeading1"; + +export interface WidgetPostsProps { + className?: string; + posts?: PostDataType[]; +} + +const widgetPostsDemo: PostDataType[] = DEMO_POSTS.filter( + (_, i) => i > 2 && i < 7 +); + +const WidgetPosts: FC = ({ + className = "bg-neutral-100 dark:bg-neutral-800", + posts = widgetPostsDemo, +}) => { + return ( +
+ +
+ {posts.map((post) => ( + + ))} +
+
+ ); +}; + +export default WidgetPosts;