Skip to content
shadcn.io

shadcn.io is not affiliated with official shadcn/ui

Changelog Notification Block for React

A what-is-new widget for a product changelog: four area chips set what you want to hear about, eight dated entries narrow to those areas with a New, Improved or Fixed word, unseen dots and a Mark all seen button, in a scroll region of fixed height.

Framework
UI library

Preview

Preview width

Installation

Part of Pro
Pro unlocks the code and one-line install of every Pro button and text effect, plus the MCP for your AI editor.
Have Pro already? Sign in to open it.Opens here as soon as you're Pro.

Overview

Show the changes that matter to each person, with this changelog widget for React with Base UI. It is Notchlog, a product-changelog widget, showing "What's new in 3.4" in one hairline frame with a plus mark on each corner. A multiple Toggle Group labelled "Notify me about" holds four chips (Editor, API, Billing, Mobile) that scroll sideways on a narrow screen. Below, eight typed entries narrow to the chosen areas, each with a type word in a Badge (New, Improved or Fixed), a title, a line, its area and its day, and a dot with a heavier title while it is unseen. Pressing a title marks it seen; Mark all seen marks every shown entry. Choosing no area shows an Empty state. The list lives in a region of fixed height, and a status line counts what is shown and hidden. Guides draw the lines. For SaaS products, apps and developer tools.

FAQ

What stays in the page?

Which areas are chosen and which entries are seen. Nothing is subscribed, stored or sent, and a reload puts both back. In your app save the areas as the person's preference, filter the feed on the server if it is long, and record the seen entries so the dots stay off.

How does choosing areas change the list?

The entries are typed with an area each; the list shows those in the chosen areas, and the status line says "4 of 8 shown, 4 hidden by your areas. 3 unseen." The region has a fixed height and scrolls inside itself, so choosing never moves the panel, and choosing none shows the empty state at the same height.

How do I tell unseen from seen without colour?

An unseen entry has a filled dot, a bolder title and a hidden "Unseen:" before the title; a seen one has none of these. Mark all seen only marks the entries you can see, and its button stays focusable and says so when there is nothing left.

Where do the dates come from?

Each entry has a typed ISO day shown as a time element, around a fixed "now". The widget says "3.4" from a constant. In your app fill the entries from your changelog source.

Is it accessible?

The chips are a named group with a pressed state, the scroll region is named and reachable by keyboard, each title is a real button, and one polite status line reports each change. The type word is text, not only a badge colour.

How does it look on a phone?

The chips scroll sideways in their row (the next one peeks), the list scrolls inside its region, and Mark all seen sits under the status line.

  • Pro

    A release feed with a bell: an unread count in a chip, the latest three releases as rows with unread markers, and a popover that marks them read and holds Email and Push switches.

  • Pro

    Filterable Changelog

    Filters and browsing

    The plainest filtered release list: one row of choices with counts (All, New, Improved, Fixed, Security) over nine releases, a live count of what is showing, and a height that never changes.

  • Pro

    A new-feature spotlight for a design tool: a New badge, three short lines, a Try it button and a quiet Learn more beside a drawn layers panel, with a Before and After toggle that adds a checkbox column and a bulk-edit bar to the same rows.

  • Pro

    A what's new card for a product analytics app: three updates in a carousel with Previous, Next and the place in words, a Don't show this again box, and a Dismiss that folds the card.

  • Pro

    An app window with filters at its start: type checkboxes with counts, priority toggles and an unread switch narrow the list, removable chips show what is on, and an empty result offers Clear.

  • Pro

    Digest View Notification

    Quiet and digests

    A morning digest panel: tabs for Today, Yesterday and This week, three cells of counts that roll to each period, sections with the top three items and +N more, and an email switch that sends nothing.