Staaarter

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.

By Staaarter Team
Changelog
Docs
Live preview

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.json

Prefer 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

PropTypeDefaultDescription
headingstring"Release highlights"Section heading.
descriptionstring"The major milestones on our way to v4."Section intro text.
releasesChangelog18Release[]noneMajor releases, each rendered as a full-width photo card.
classNamestringnoneExtra 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.