shadcn.io is not affiliated with official shadcn/ui
Mobile Release Notes Changelog Block for React
Two lanes that run rail to rail, one per platform, drawing each store's review steps as read-only Steps with a staged rollout bar, and a band listing what the release contains.
Installation
Overview
A store review tracker for React with Base UI, written for Handset, a fictional travel app. A compact header carries the title, one sentence and, at its end, a two-way control for the release (8.4.0 or 8.3.2). Under a band rule, two lanes run from rail to rail, one per platform. Each lane has the platform, its build number and its state in a word (In review, Staged 20%, Live), and the catalog's Steps drawn read-only: iOS goes Submitted, In review, Approved, Live; Android goes Uploaded, In review, Staged, Live, with a bar for how much of the users the staged rollout has reached. A band under the lanes ends the block with what the release contains, as a list with the day it was submitted. Choosing a release redraws the steps, the bar and the notes and moves nothing. On a phone the four steps stay in a row and the lane's facts sit above them. It's built from Guides, Badge, Progress, Segment Group and Steps, with CSS transitions for the entrance and your theme's tokens for every colour. For mobile teams who want a release page that says where each store has got to. The states are example data, and nothing is read from a store.
FAQ
How do I change the releases and lanes?
Edit RELEASES at the top of the file. A release has a version, an ISO submitted day, notes and two lanes. A lane has the platform name, its build number, the step labels in order, reached (how many steps are done: the next one is current, and all four means live) and staged, the percent of users reached, or 0 for a store with no staged rollout. The state word beside a lane is taken from the step it is on.
Are the steps interactive?
No. They are the catalog's Steps drawn read-only: a list of four numbered markers on a hairline, the done ones filled and the current one with a halo, and the current step marked with aria-current="step". Each title carries a hidden word (Done, Now, Next), so the state never depends on the fill. Nothing in a lane is a button.
How does picking a release work?
The two choices are a segmented control that always keeps one selected. Choosing one redraws the lanes, the rollout bar and the notes, and a visually hidden polite line reads the new states. The page does not move: the lanes always have four steps, and the notes of every release sit unseen in the same cell so the band keeps the height of the tallest.
What does the staged rollout bar show?
The share of users a staged release has reached, for the one store that stages it. The bar is a progress bar in foreground tones, and the percent is written beside it, so the figure never depends on the fill. When a release is live for everyone the bar reads 100%.
Related
- Pro
Mobile App Changelog
Spotlights and mediaA split of three app builds and a greyscale drawn phone: choosing a build shows its What's new text on the phone and its notes, size and minimum system in an article beside it.
- Pro
Steps Chain Release Approval Flow
Deploys and rolloutsA release sign-off split: a summary of the release at the start, and a vertical approval chain at the end with people, states and times, an Approve button that advances it in the demo, a progress bar and a Deploy button that gives a stated demo result.
- Pro
Percentage Fill Region Rollout
Deploys and rolloutsSix regions as rail-to-rail rows whose own background fills to the rolled-out percentage, with latency, a state shape and word, an end date, and a traffic-weighted overall figure.
- Pro
Lanes With Gates Release Train
Deploys and rolloutsA release-train table: a lane per train, a column per station (Dev, Staging, Canary, Production), each cell a gate shape and word with a hover card of its checks, and the departure time at the end of the lane.
- Pro
Platform Specific Changelog
Filters and browsingA band of four tabs (Web, iOS, Android, API) with an entry count each, over the chosen platform's releases as rows that end the block, the first row applying to every platform.
- Pro
Build Pipeline Matrix Changelog
Deploys and rolloutsA run-by-stage matrix of the last six builds with a result and a time in every cell, a failed run that explains itself, and a stage lens that tints a column.