Skip to content
shadcn.io

shadcn.io is not affiliated with official shadcn/ui

Coverage Ledger Press Awards Block for React

A start-aligned header with a counted tally over a ruled ledger of press stories for a publishing CMS: each row sets the publication as its own wordmark, the headline as a link, a type badge and the date.

Framework
UI library

Preview

Preview width

Installation

Part of Pro
Pro unlocks the code and one-line install of every Pro button and text effect, plus the MCP for your AI editor.
Have Pro already? Sign in to open it.Opens here as soon as you're Pro.

Overview

A press coverage ledger for React with Base UI. A start-aligned header carries a tally counted from the list ("5 articles from 4 publications since 2024"), and under it every story gets a ruled row running rail to rail and ending the block. Each row sets the publication as a letterspaced wordmark in its own lettering (plain type, never a logo), the headline as a link that covers the whole row, a type badge (Feature, Ranking or Interview) and the date. The page's rails and top rule come from the Guides spine, so the block lines up with its neighbours in a stack. It's built from Guides, Badge and your theme's tokens, with a CSS transition for the entrance. The publications and stories are made up for the example: replace them with the coverage your product has earned.

FAQ

How do I add or change a story?

Edit STORIES at the top of the file. Each story has a publication, a headline, a kind (Feature, Interview or Ranking), an ISO date such as 2025-11-12 and a lettering string that sets the publication's wordmark. The dates are fixed in the data, so a story from 2025 stays 2025. Keep them newest first: the order of the array is the order of the rows.

Where does the tally come from?

It's counted from STORIES: the number of stories, the number of different publications and the earliest year. Add a story and the line updates itself, so the header always matches the rows below it.

Are these real publications?

No. The Hazelbridge Courier, The Penwold Review, The Fernlock Dispatch and The Selworth Ledger are made up, and so are the headlines. The wordmarks are plain lettering, not logos. If you list real coverage, use the publication's name in text and its official logo only if its press guidelines allow it.

How do screen readers read a row?

The ledger is a list named Press coverage. Each row is an article that reads the publication, then the headline as a third-level heading holding the link, then the type and the date. The date is a time element inside a bdi, so it keeps its order in a right-to-left layout, and the arrow beside it is hidden from assistive technology.

How does it fit on a phone?

Below lg each row stacks: the publication's wordmark above the headline, then the type badge and the date under it, with the arrow hidden. From lg the row is three columns: wordmark, headline, then type and date. Nothing scrolls sideways at 320 pixels, and in a right-to-left layout the columns mirror.

  • Pro

    A split with three counted figures (articles, publications, combined audience) and a ranked list of publications with article counts and derived bars, for a PR-analytics tool; no headlines.

  • Pro

    A centred header over tabs for three press releases of a release distributor, each shown on a framed page with dateline, headline, two paragraphs, a boilerplate and a media contact.

  • Pro

    A feature article about a newsletter platform set as a clipping: headline, byline, an excerpt with a drop cap and a link, beside a drawn masthead and a description list of publication, section, date and reading time.

  • Pro

    A centred header over three editor's picks for a reading app, each with a round stamp drawn in SVG, the publication, the pick's headline and a two-line pull quote in cells with overshoot lines.

  • Pro

    Issuer Ledger Awards

    Badges and seals

    Six cells for the programmes that gave an award, each a drawn monogram mark with the programme as a wordmark and a tally of awards and the year since.

  • Pro

    A compact hero for a code review tool: copy and two calls to action, then a band across the column of four press quotes in cells that share their dividers, a row to swipe on a phone.