shadcn.io is not affiliated with official shadcn/ui
What's Next Changelog Block for React
A stage ladder for a design collaboration tool: five upcoming features as rows rail to rail, each with a four-stop meter filled to its stage, its target quarter and a Notify me toggle that turns to Notifying and back.
Installation
Overview
A what's next changelog for React with Base UI, written for Paletteby, a fictional design collaboration tool. A centred header carries the title and one sentence that says quarters are targets, not promises. Under a rule with + marks, five upcoming features run from rail to rail as rows. Each row has the feature's title and a line on it; a meter of four stops (Planned, In development, Beta, Released) filled up to the stage the feature has reached, with the stage in words and its target quarter under it; and a bell toggle. Pressing Notify me turns it to Notifying, filled in, and a status line says so; pressing it again takes it back. Nothing is sent: the choice lives in this page's memory. On a phone each row stacks, the meter keeping all four stops and the bell at its end. The page's rails and top rule come from the Guides spine, so it lines up with its neighbours in a stack. It's built from Guides and Toggle, with CSS transitions for the entrance and your theme's tokens for every colour. For public roadmaps and early-access pages that want to show how far each feature has come. The features and their stages are example data.
FAQ
How do I change the features and their stages?
Edit FEATURES at the top of the file. Each feature has a stage (PLANNED, DEVELOPING, BETA or RELEASED), a quarter as its target, a title and a line. The meter fills as many stops as the stage's step and the stage's name is printed under it, so the drawing and the words always agree. Add a stage by adding one to STAGES; the meter draws a stop for each.
How does the meter say the stage without colour?
The filled stops are solid foreground and the others a hairline, so the length is the signal, and the stage's name sits right under it. The meter itself is decoration, hidden from assistive technology, because a screen reader hears the same thing as text: the name, then "stage 3 of 4", then the target.
What does Notify me do?
It changes the block's own state and nothing else: the button is a toggle that turns from Notify me to Notifying and back, and a status line (a live region present from load) announces each change and says that nothing is sent. Both labels share one cell, so the button never changes width. To make it real, send the choice to your backend from the handler.
Why quarters and not dates?
A roadmap that prints exact dates for work in progress promises what it cannot back. Each target is a quarter, said as a target in the header, so a feature that slips changes one word instead of breaking a promise.
How does it work with a keyboard and a screen reader?
Each row is an article with an h3 for the feature, and the rows are a real list. Every bell is a button whose name includes the feature ("Notify me about Branches for design files") and which says whether it is pressed; Tab moves from bell to bell and Space or Enter presses one.
How does it fit on a phone and in a right-to-left layout?
Below lg the row stacks: title and line first, then the meter with its stage and target at the start and the bell at the end. Nothing scrolls sideways at 320 pixels. In a right-to-left layout the rows mirror, while the meter stays left to right, like a time axis, and the quarters keep their form.
Related
- Pro
Roadmap Preview Changelog
Roadmap and customersA roadmap for a planning tool: an accordion of three themes whose rows count their items by stage and open to a list with a stage and a target quarter, beside a framed Now building card with a progress bar, owners and a target.
- Pro
Kanban Status Changelog
Roadmap and customersA roadmap board for a team planning tool: three columns on shared hairlines, Planned, In progress and Shipped, each with its count and cards that carry an area, a title, a line and a vote button that moves the count by one and back.
- Pro
Progress Tracker Changelog
Roadmap and customersA progress tracker for a project tool: four framed cells, two by two, each with a ring filled to the share of its tasks done, its name, a count like 7 of 12 tasks, a target quarter and a Remaining tasks row that opens to the list.
- Pro
Milestone Markers Changelog
Lists and timelinesA centred rail for a build service: milestones are filled diamonds with their version, day and kind on one side and their title on the other, patches are small dots in a compact line, and a toggle shows milestones only or every release.
- Pro
Release Countdown Changelog
Spotlights and mediaA countdown to the next release of a launch scheduler, in a split: a framed live countdown, the three scheduled changes as a numbered list with type tags, and a Remind me button that turns to Reminder set and back.
- Pro
Beta Features Changelog
Roadmap and customersFour early-access programmes for a notes app on shared hairlines, each with a stage tag, the release it first shipped in and a real switch to join, under a header that counts how many betas you are in.