Full-Width Showcase Changelog
A marketing-focused changelog for major releases: each entry gets a full-width photo with the version, date, heading, description, and tags overlaid at the bottom on a dark gradient scrim. Best suited to a handful of headline releases rather than a long running log of small changes.
Docs
Installation
A real shadcn registry command, not a copy-paste stand-in: it fetches this block plus its media-slot, badge dependencies and any missing npm packages, and installs them straight into your project.
npx shadcn add https://staaarter.com/r/full-width-showcase-changelog.jsonPrefer not to use the CLI? Copy the source from the Code toggle above into src/components/blocks/changelog/changelog18.tsx instead.
Usage
The file also exports changelog18Demo, the exact props behind the preview above. Spread it to get a working section in one line, then replace it with your own data.
import { Changelog18, changelog18Demo } from "@/components/blocks/changelog/changelog18"; export default function Page() { return <Changelog18 {...changelog18Demo} />; }
Props
| Prop | Type | Default | Description |
|---|---|---|---|
| heading | string | "Release highlights" | Section heading. |
| description | string | "The major milestones on our way to v4." | Section intro text. |
| releases | Changelog18Release[] | none | Major releases, each rendered as a full-width photo card. |
| className | string | none | Extra classes for the outer section element. |
Types
type Changelog18Release = { id: string; version: string; date: string; heading: string; description: string; tags?: string[]; image: { src: string; alt: string }; };
Behavior notes
- Purely presentational: no interactive state and no backend calls, every release is static demo data.
- Unlike changelog20's optional roadmap images, every release here requires an image since the block's entire point is a full-bleed photo per major release.
- The dark gradient-scrim-over-photo treatment with white overlay text is a deliberate, scoped exception to the semantic-token rule, limited to the text sitting directly on top of the photo; it does not apply anywhere else on the page.
- tags is optional per release; a release with no tags still renders its version, date, heading, and description over the photo.
More Changelog Blocks
View all →Split Milestone Changelog
Two-column release entries pairing milestone context with highlights and metrics.
Changelog Release Feed
Release feed cards with aligned change-type labels and an optional CTA per card.
Grouped Changelog Board
Releases grouped under bold month headings with aligned version and description columns.
Milestone Changelog Timeline
Vertical timeline of releases with a connecting line, version badges, and tone-coded change types.
Minimal Text Changelog
Ultra-plain, text-only changelog with no badges, cards, or borders.
Categorized Release Notes
Per-release changes grouped into Added, Changed, and Fixed sub-sections.