X Enterprises
nuxt-x-blog

PostList

Paginated grid of XBLPostCard items for the blog listing page.

PostList

The XBLPostList component renders a responsive grid of XBLPostCard items. It is the primary layout component for the /blog listing page. Pagination is handled separately by XBLPagination.

Components

<XBLPostList />

Accepts a posts array and renders each entry as an XBLPostCard. Shows a "No posts found" empty state when the array is empty.

<XBLPostList :posts="posts" :columns="3" />

Props

PropTypeDefaultDescription
postsBlogPost[]requiredArray of post objects to display
columns1 | 2 | 33Grid columns (responsive: always 1 column on mobile)
showImagebooleantrueForwarded to each XBLPostCard to show/hide cover images

AI Context

component: XBLPostList
package: "@xenterprises/nuxt-x-blog"
use-when: Rendering a grid of blog post cards (pair with XBLPagination for paged listings)
Copyright © 2026