Month Index Changelog

Changelog

Monthbymonth.

Small releases, often. Pick a month on the left or scroll through the year.

September 2026

5 Sep

Pricing sections with a yearly toggle

  • Five new pricing layouts, each with a monthly and yearly switch
  • Prices are announced to screen readers when they change
  • Seat calculator with per seat totals

2 Sep

Changelog layouts

  • Six changelog sections in the calm language
  • Month index that scrolls to the right place

August 2026

21 Aug

Reduced motion everywhere

  • Every entrance, parallax and reveal checks the reduced motion setting
  • Photographs blur in only once the file has loaded

9 Aug

Faster first paint

  • Hero photographs are preloaded
  • Serif headlines no longer reflow when the font arrives

July 2026

24 Jul

Text effects

  • Nineteen text effect components, from word stagger to rolling digits
  • Replay button on animated previews

3 Jul

Agent access

  • The whole library is reachable from coding agents over MCP
  • Search by meaning instead of by name
About this block

Month Index ChangelogPRO

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.

Changelog33: Month Index Changelog

A changelog grouped by month with an index down the left: each month scrolls the page to its group, and the index follows along as you read.

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/changelog33?email=YOUR_EMAIL&license_key=YOUR_KEY"

Base UI flavor

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

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

Quick start

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

tsx
import { Changelog33, changelog33Demo } from "@/components/beste/block/changelog33";

export default function Page() {
  return <Changelog33 {...changelog33Demo} />;
}

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

tsx
import { Changelog33 } from "@/components/beste/block/changelog33";

export default function Page() {
  return (
    <Changelog33
      eyebrow="Changelog"
      heading="Month by month."
      description="Small releases, often. Pick a month or scroll through the year."
      buttons={[{ label: "Follow by email", href: "/updates", tone: "outline" }]}
      months={[
        {
          label: "September 2026",
          entries: [
            { date: "5 Sep", title: "Yearly pricing", changes: ["Monthly and yearly switch", "Seat calculator"] },
          ],
        },
      ]}
    />
  );
}

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
monthsMonth[][]Months, newest first, each holding its releases
classNamestringExtra classes for the outer <section>
ts
type Entry = {
  date: string;
  title: string;
  changes: string[];
};

type Month = {
  label: string;
  entries: Entry[];
};

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

Behavior notes

  • Index entries call scrollIntoView on a ref held per month, and pass behavior: "auto" under reduced motion so the jump is instant rather than animated.
  • The active month is tracked with onViewportEnter on each group using a tall negative viewport margin, which fires when the group crosses the middle of the screen rather than its edge.
  • That tracking viewport has no once, unlike the entrance animations, because it has to keep firing as you scroll back and forth.
  • Groups carry scroll-mt-24 so a jump lands below a fixed header rather than under it. Match that to your navigation height.
  • The index is sticky and vertical from the large breakpoint, and wraps into a horizontal row below it, so it stays usable on a phone without pinning.
  • The short rule beside the active month is a width transition rather than a transform, so it grows from the text rather than scaling out of it.
  • Entries use day-level dates because the month is already the group heading, which keeps the left column narrow.

More Changelog blocks

View all Changelog
PRO

changelog32

Ruled Changelog

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.

FREE

changelog28

Full Release Notes By Month

A complete changelog grouped by month, each version on a hairline row beside its entries, every line tagged added, changed, fixed, or removed with its own tone.

PRO

changelog4

Grouped Changelog Board

Month-grouped changelog board with aligned labels, release details, and optional links.

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

changelog14

Year-Grouped Accordion Changelog

Releases grouped by year in collapsible accordion panels with release count indicators.

PRO

changelog12

Large Version Changelog

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