shadcn.io is not affiliated with official shadcn/ui
Timed Demo Agenda About Block for Radix UI
A product demo for a tour tool, promised as 30 minutes: the two people who run it, a book link, a recording link, and an agenda bar drawn to those minutes.
Installation
Overview
A demo invitation for React with Radix UI, written for Tourloft, a fictional product-tour tool. A split puts the promise at the start: two presenters with initials, a Shine Button to book the 30 minutes, and a ghost button for a recording. At the end, framed, an agenda bar is drawn to scale from the same minutes as the list under it, 5 for the intro, 15 on your workflow and 10 for questions. The two links are placeholders. They do not book a slot and they do not play a recording. It's built from Shine Button, Avatar and Guides, with a CSS entrance and your theme's tokens for every colour. For an about page that should say what a demo actually spends its time on. The people and the minutes are example data.
FAQ
How do I change the agenda and the presenters?
PARTS is the agenda: a label, the minutes and one sentence. The heading, the book button and the bar all use the sum of those minutes, so editing a part updates every place the length is written. PRESENTERS is the two people, a name and a role. The initials are derived from the name.
Do the buttons book a demo or play a video?
No. Both point at #. The Shine Button reads "Book 30 minutes" and the ghost button reads "Watch a recording", as placeholders for your own booking link and your own recording. Nothing plays inside the block.
How is the agenda bar drawn?
Each part's width is its minutes divided by the total, so the three segments add to the full bar. The list under the bar repeats the same minutes. The bar is hidden from assistive technology because the list already says how the half hour is split.
How is it read by a screen reader?
The heading is an h2, and the agenda card is an h3. The presenters are a list of names and roles. The initials avatars are decorative, because the name is written beside them. The agenda is an ordered list. The bar does not add a second reading of the same minutes.