X Enterprises
nuxt-x-marketing

BlogList

Paginated, filterable grid of XMarkBlogCard components with search and category filter.

BlogList

A paginated grid of post cards with optional search input and category dropdown filter. Internally renders XMarkBlogCard for each post.

Components

<XMarkBlogList />

A paginated grid of post cards with optional search input and category dropdown filter.

<XMarkBlogList
  :posts="allPosts"
  :columns="3"
  :per-page="9"
  :has-filters="true"
  :has-categories="true"
  :has-authors="true"
  :categories="['Tutorials', 'News', 'Case Studies']"
  :card-button="{ label: 'Read More' }"
/>

Props

PropTypeDefaultDescription
postsArray[]Array of post objects
columnsNumber3Grid columns: 1, 2, 3
perPageNumber9Posts per page
hasFiltersBooleanfalseShow search and category filter bar
hasCategoriesBooleantrueShow category badges on cards
hasAuthorsBooleantrueShow author info on cards
categoriesArray[]Available categories for filter dropdown
cardButtonObjectnullButton config passed to every card

AI Context

category: Blog
package: "@xenterprises/nuxt-x-marketing"
components:
  - XMarkBlogList
use-when: >
  Building the main /blog index page or a category listing page. Provides
  search, category filtering, and pagination out of the box.
typical-page-section: /blog index page main content area.
Copyright © 2026