Ruled Changelog

Changelog

Whatchanged,andwhen.

Every release, in order, with the small things included. Nothing here is hidden behind a marketing post.

2.4

4 September 2026

Motion that respects the reader

Every entrance and parallax now checks the reduced motion setting before it moves. Nothing else about the pages changes.

  • Reduced motion support across all sections
  • Photographs blur in only once the file has loaded
  • Sticky headers no longer overlap the first heading on short screens

2.3

21 August 2026

Yearly pricing and a changelog

Pricing sections gained a monthly and yearly toggle. This page is the other half of the release.

  • Monthly and yearly toggle on every pricing section
  • Changelog section with version and date columns
  • Prices are read to screen readers as they change

2.2

2 August 2026

Faster first paint

The hero photo is now requested before the fonts, which brought the first visible frame forward on slow connections.

  • Hero photograph is preloaded
  • Serif headline no longer reflows once the font arrives
  • Footer newsletter form accepts pasted addresses
About this block

Ruled ChangelogPRO

A changelog page section with a serif headline that settles in word by word and a sliding-marker pill at the right end of the header, then a ruled list of releases. Each release keeps its version number and date pinned on the left while the title, summary and a plain dotted list of changes settle in on the right.

Changelog32: Ruled Changelog

Releases as ruled rows with the version number and date pinned on the left while the title, the summary and the list of changes run down the right.

Upgrade to Pro

Pro blocks install through the shadcn CLI with your license key and ship their full source. Docs and live previews stay open to everyone, so you can read every block's details first.

Upgrade Now

Installation

Swap YOUR_EMAIL and YOUR_KEY for the email and license key on your account. Find your license key on your account page.

Radix flavor

bash
npx shadcn add "https://ui.beste.co/r/changelog32?email=YOUR_EMAIL&license_key=YOUR_KEY"

Base UI flavor

bash
npx shadcn add "https://ui.beste.co/r-base/changelog32?email=YOUR_EMAIL&license_key=YOUR_KEY"

This installs the block to components/beste/block/changelog32.tsx plus the button22 sliding-marker pill and the text1 word stagger it uses.

Quick start

The installed file exports changelog32Demo alongside the block: the exact props behind the preview above. Spread it to get a working page in one line.

tsx
import { Changelog32, changelog32Demo } from "@/components/beste/block/changelog32";

export default function Page() {
  return <Changelog32 {...changelog32Demo} />;
}

Then replace the demo with your own props. Written out, a trimmed setup looks like this:

tsx
import { Changelog32 } from "@/components/beste/block/changelog32";

export default function Page() {
  return (
    <Changelog32
      eyebrow="Changelog"
      heading="What changed, and when."
      description="Every release, in order, with the small things included."
      buttons={[{ label: "Subscribe to updates", href: "/updates", tone: "outline" }]}
      entries={[
        {
          version: "2.4",
          date: "4 September 2026",
          title: "Motion that respects the reader",
          description: "Every entrance now checks the reduced motion setting before it moves.",
          changes: ["Reduced motion support across all sections", "Photographs wait for their file"],
        },
      ]}
    />
  );
}

Props

PropTypeDefaultDescription
eyebrowstringSmall-caps line above the heading
headingstringPage heading, rendered as the h1 through Text1
descriptionstringParagraph under the heading
buttonsActionButton[][]Pill actions at the right end of the header
entriesEntry[][]Releases, newest first
classNamestringExtra classes for the outer <section>
ts
type Entry = {
  version: string;
  date: string;
  title: string;
  description: string;
  changes: string[];
};

type ActionButton = {
  label: string;
  href: string;
  tone?: "primary" | "light" | "dark" | "outline";
};

Behavior notes

  • The version column is sticky from the medium breakpoint up, so a long release stays labelled while you read to the end of its changes.
  • Changes are a plain dotted list rather than tagged pills. A short label like Improved set in tracked small caps overflows its pill at some widths, which is why the set does not use them.
  • The dot markers are aria-hidden spans rather than list-style bullets, which is what lets them sit on the first line of a change that wraps.
  • Each release is an article with its own heading, so the page outlines correctly when there are twenty of them.
  • The heading renders as an h1 because this block is built to be the whole changelog page rather than a section within one.
  • All entries share one transition delay instead of a per-index stagger, since a long changelog would otherwise leave later releases arriving after they are already in view.
  • Nothing here loads or listens: no image, no scroll handler, no timer.

More Changelog blocks

View all Changelog
PRO

changelog34

Drawn Line Changelog

Releases as points on a vertical line that draws itself in ink as the page scrolls: version and date on the left of the line, a serif title, a paragraph and a plain dotted list of changes on the right. Serif headline settles in word by word with a sliding-marker pill at the header's right end.

PRO

changelog33

Month Index Changelog

A changelog grouped by month with a sticky index on the left: each month is a button that scrolls the page to its group, a short rule grows beside the current one, and the index follows as you scroll. Entries on the right show the day, a title and a plain dotted list of changes. Serif headline settles in word by word, one sliding-marker pill in the header.

PRO

changelog25

Newspaper Changelog

Broadsheet newspaper layout with masthead, featured headline story, sidebar briefs, and numbered patch notes in flowing columns.

PRO

changelog12

Large Version Changelog

Poster-style changelog with oversized version numbers as visual anchors, followed by date, heading, and description text.

PRO

changelog6

Minimal Text Changelog

Ultra-minimal text-only changelog with version headers and dash-prefixed change lists. No badges, no cards, just clean typography.

PRO

changelog31

Editorial Revision Log

A revision log for writing rather than software, each entry dating the change, linking the piece it belongs to, stating what was altered and, where it exists, the reason on an accent rule.