summaryrefslogtreecommitdiff
path: root/src/components/blog/Grid.astro
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/blog/Grid.astro')
-rw-r--r--src/components/blog/Grid.astro14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/components/blog/Grid.astro b/src/components/blog/Grid.astro
new file mode 100644
index 0000000..1b62be4
--- /dev/null
+++ b/src/components/blog/Grid.astro
@@ -0,0 +1,14 @@
+---
+import Item from '~/components/blog/GridItem.astro';
+import type { Post } from '~/types';
+
+export interface Props {
+ posts: Array<Post>;
+}
+
+const { posts } = Astro.props;
+---
+
+<div class="grid gap-6 row-gap-5 md:grid-cols-2 lg:grid-cols-4 -mb-6">
+ {posts.map((post) => <Item post={post} />)}
+</div>