Skip to content

DeckBuildProgress

Stable

Progress for a deck the AI builds slide by slide: slides ready out of the total, the real step, Stop that keeps what is done, and Retry per failed slide.

Also known as deck progress, build progress

Install with npm install @tattva/ui (setup), or copy the code from the kit in Downloads.

A live build

Building 8 slides

Building: Q3 churn review

0 of 8 slides ready

Writing the title slide

You can leave this page. The deck keeps building and we will tell you when it is ready.

  1. 1. Q3 churn reviewBuilding
  2. 2. Churn went from 3.1% to 4.4%Waiting
  3. 3. Who left: small teams on monthly plansWaiting
  4. 4. What they told usWaiting
  5. 5. Price change in JulyWaiting
  6. 6. Three fixes we can ship this quarterWaiting
  7. 7. What it costsWaiting
  8. 8. Ask: approve the onboarding fixWaiting

Eight slides build one by one. Slide 5 fails and the rest carry on, so the job ends Partly ready. Try Stop part way: it keeps the ready slides and offers to build the rest.

When to use it

Shows honestly how far a deck build has got, lets people use and keep what is done, and makes failed slides easy to fix without starting again.

Made of: Status icon and heading · Count line · Segment bar (one per slide) · Current step · Leave-the-page note · Actions · Slide list toggle · Slide rows (thumbnail, number, title, status, Open or Retry)

Use it for

  • Building a deck from an approved outline, where each slide takes a few seconds.
  • Redoing many slides at once, such as a new theme across the deck.
  • A phone screen, as a compact bar above the slide strip.

Not for

Do and avoid

Partly ready · 3 of 4 ready, 1 failed

Do. Finished slides are ready to use, and one failed slide can be retried.

Building your deck

Please keep this tab open or you will lose your slides.

Avoid. Asking people to keep the tab open traps them on the page.

Do

  • Count real slides: "3 of 12 slides ready". People can check that.
  • Let people open ready slides while the rest build.
  • Say what Stop keeps, and offer to build the rest later.
  • Treat one failed slide as that slide's problem, with its own Retry.

Avoid

  • Do not show a made-up percentage or a timer that is not tied to the job.
  • Do not ask people to keep the tab open. Run the job on the server.
  • Do not animate slides flying in or play a celebration when the deck is ready.
  • Do not colour the whole card lime. Lime marks only the slide the AI is making right now.

On a phone

  • Set compact for a phone: one status line, the bar and the main action, with the slide list behind a Show slides button.
  • Slide rows are at least 48px tall, and Open, Retry and Show slides get a 44px touch area.
  • The bar keeps one segment per slide and shrinks the gaps, so it fits at 320px wide.

Seen in products

  • Gemini in Google Slides builds a deck from a plan and asks people to keep the tab open while it works.
  • Plus AI warns that Remix all can take a couple of minutes.
  • Gamma's changelog shows decks built card by card in one long job.

Build your next AI screen with Tattva.

Free and open, with the code. Start in one line.

Get started