Ballmac UI home

Blog 1: featured post with filterable grid

A blog index with a large featured post, topic filter chips and a three-column grid. Posts without a photo get a generated cover drawn from theme tokens, in five compositions.

Open in v0 (opens in a new tab)

Installation

$ pnpm dlx shadcn@latest add @ballmac/blog-1

Usage

Example: blog-1-demo.tsx
import { Blog1 } from "@/components/ballmac/blocks/blog-1/blog-1"

export default function Blog1Demo() {
  return <Blog1 />
}

Dependencies

Use with AI

The index page of a blog. Pass posts=[{ title, excerpt, category, date, readMinutes, author, role?, href, image?, cover? }]; the first post is featured. Also exports BlogCover for your own cards. With the shadcn MCP server set up (guide), ask your agent:

Add the Ballmac UI Blog 1: featured post with filterable grid (@ballmac/blog-1) to this project with the shadcn MCP, then use it where it fits.

Use it for

  • Company and product blogs
  • Resource and news pages

Not for

  • A single article (use blog-post-1)
  • Hundreds of posts that need pagination and search

Registry JSON: https://ui.ballmac.com/r/blog-1.json

Free to use in personal and commercial projects.