
Blog Grid
Blog
Search by name, tag, category or type
Source and install need .
pnpm dlx shadcn@latest add @assembli/post-indexEditorial archive with one line per post under sticky year labels, plus search and category chips. On a mouse, hovering a row dims the rest while its cover trails the pointer on a spring, tilting with speed and flipping sides near the edge; keyboard focus pins the preview beside the row. Small screens show an inline thumbnail instead.
Other props pass through to the root element.
eyebrow
React.ReactNode
Default "Archive"
title
React.ReactNode
Default "Everything we’ve written"
intro
React.ReactNode
posts*
PostIndexPost[]
categories
string[]
Chip order after "All". Defaults to the order categories first appear in posts.
| Prop | Type | Default | Description |
|---|---|---|---|
| eyebrow | React.ReactNode | "Archive" | |
| title | React.ReactNode | "Everything we’ve written" | |
| intro | React.ReactNode | – | |
| posts* | PostIndexPost[] | – | |
| categories | string[] | – | Chip order after "All". Defaults to the order categories first appear in posts. |