shadcn.io is not affiliated with official shadcn/ui
Changelog Hero Block for React
A compact centred hero for a build platform that ships weekly, over three release cells with hairlines that overshoot their corners.
Installation
Overview
A compact centred hero that proves you ship. A release link, a two-line headline, a subtitle and two calls to action (a Shine Button and an outline Button) sit on the page column's solid rails under its top rule, over a faint monochrome glow. Below them, the three latest releases are separate cells whose hairlines run past their corners with a + mark on each start corner: a dot (filled for the newest), the version in monospace, its kind (New, Improved or Fixed), how long ago it shipped, a title and one line about the change. It's written for Skerry, a made-up build and deploy platform. It's built from Announcement, Badge, Guides, Shine Button, Button and Status, with CSS transitions for the entrance and your theme's tokens for every colour. For SaaS landing pages, developer tool homepages and product sites where a steady stream of releases builds trust.
FAQ
How do I change the releases?
Edit RELEASES at the top of the file. Each release has a version, a kind, a when, a title and a description; the first one is the newest and gets the filled dot, and a screen reader hears "(latest)" after its title. kind is feature, improvement or fix, and KIND_LABELS turns it into the badge's word. Three cells fill the row from md; for a fourth, change md:grid-cols-3 to md:grid-cols-4.
Why does it say how long ago, instead of dates?
So the demo never looks stale: "2 days ago" reads as recent whenever the page is opened, where a fixed date ages. With real releases, show real dates: put them in a time element with its dateTime, such as <time dateTime="2026-10-09">Oct 9</time>, or compute the relative label from that date when the page renders.
How are the lines drawn?
The section is the page's spine: two solid side rails and a top rule that runs to the viewport edges, with + marks where it meets the rails, so the hero joins the blocks above and below it. Each release cell is relative and carries its own Guides with extend="md" and marks="start", so its box overshoots the corners; the cells sit gap-6 apart so neighbouring overshoots never touch. No line is dashed or inset.
Is the list accessible?
Yes. The releases are an ordered list named "Recent releases", so screen readers announce three items in order, and each title is a heading under the page's h1. The kind is a word, not only a colour or a dot; the dots and lines are hidden from assistive tech. Versions sit in bdi, so they read the same in a right-to-left page, and with reduced motion nothing fades in.
How does it fit on a phone?
The headline steps down from text-6xl to text-4xl and the buttons wrap when they don't fit side by side, so the Shine Button sits on the first screen. Below md the three cells stack, one under the other, and the pill's text truncates rather than overflowing.
When should I use this instead of the Changelog Preview hero?
Use this one when shipping often is the message itself: the releases are part of a centred hero, as three cells under one headline. Use Changelog Preview when you want a split hero, a headline and calls to action on one side, with a ruled ledger of releases beside them as supporting evidence.
Related
- Pro
Changelog Preview Hero
Updates and timelinesA split hero for a code editor that releases on a schedule: the headline on one side, a ruled ledger of the four latest releases across a divider.
- 123Pro
Centered Version Switcher Hero
Interactive demosA compact centred hero whose version tabs swap the headline, the subtitle and three what's-new cells for each major release of a rules engine.
- Pro
Centered Activity Feed Hero
Stats and live dataA split hero with a live pill, a headline and two actions beside a ruled feed of recent activity, each row with an avatar, a name, an action and how long ago.
- Pro
Reverse Split News List Hero
Updates and timelinesA reverse split hero on drafting lines for a team docs workspace: a greyscale product illustration beside an announcement pill, the headline, a ruled list of the latest updates as links, a Shine Button and a second action.
- Pro
Centered Trusted By Logo Row Hero
Logos and social proofA compact centered hero built as bands: an announcement pill, a headline, two calls to action and three trust points, then a ruled label and a row of six customer wordmarks in divided cells.
- Pro
Dismissible Announcement Bar Hero
Updates and timelinesA showcase hero for a release planning tool: a dismissible announcement band, a headline beside the pitch, a Shine Button, a trust line and a framed sketch of a release board that runs off the bottom.