Skip to content
shadcn.io

shadcn.io is not affiliated with official shadcn/ui

Mission Tiles Onboarding Block for React

An online-shop builder's launch checklist as four framed tiles in a two by two grid, each with a small drawing, a link to the job and a Mark done toggle, and a ring in the header that fills as you go.

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

Give new customers a short list of jobs they can do in any order, with these mission tiles for React with Base UI. It is the launch checklist of Stallwick, an online-shop builder: four tiles in a grid, each its own framed cell with overshooting lines and + marks, holding a small greyscale drawing of the job (a product card, an address bar, a payment card, tone swatches), a title, one sentence, a ghost link to where the job is done and a Toggle that marks it. A Circular Progress ring in the header ("2 of 4 done", rolling) fills as tiles are marked, and the line beside it names the next job until all four are done. On a phone the tiles stack in one column with shorter drawings. There is no Shine Button: the work happens behind the links. For shop builders, site builders and any product with a few independent first jobs.

FAQ

How do I change the jobs?

Edit MISSIONS: each has an id, a title, a sentence, the label of its link (action) and the picture drawn on its tile (product, domain, payments or theme). START lists the ids that are done on load. The ring, the count and the next-job line are worked out from the list of done ids, so a fifth tile needs only its own entry and drawing. Keep the grid at an even number of tiles so the last row is full.

How does Mark done work?

Each toggle is a real pressed button named for its job ("Mark done: Connect a domain"), so a screen reader says what it marks and whether it is on. Pressing it ticks the tile (a check on its drawing and a filled button), moves the ring and the count, and a polite status line says what changed. Pressing again takes the tick back. The toggle keeps its width in both states, so nothing moves.

What stays local in the demo, and how do I wire it?

All of it: marking a tile changes this page only, and the ghost links go to a placeholder address. In your app point each link at the real screen (the product form, the domain settings) and compute done from what the account already has, so a tile marks itself when the job is finished. Keep the manual toggle if you want people to be able to say they did a job elsewhere.

Are the pictures real images?

No. Each is drawn from a few boxes and bars in greyscale tokens, hidden from screen readers (the title and sentence say everything), so they take any theme and any text direction and need no files. Swap them for your own illustrations if you like; keep them decorative.

Can I use it from the keyboard?

Yes. Tab goes link, toggle, then the next tile; Space or Enter on a toggle marks the job and keeps focus on it. There is no custom key handling to learn.

How does it look on a phone?

The header's ring drops under the sentence, and the four tiles stack in one column. Their drawings shrink to a short strip, the link and the toggle stay on one row at the foot of each tile, and nothing scrolls sideways at 320 pixels.

  • Pro

    A contract tool's get-started guide as a setup panel: six steps in a single-open accordion with one button in the open step, a count that follows what you finish, a menu that hides completed steps or the guide, and a pill that opens it again.

  • Pro

    A teachers' app's setup progress as a whole screen: a big rolling percent over a bar, a line of steps done and minutes to go, one button that finishes the next step, and three foldable bands that list every step as Done, Next up or To do.

  • Pro

    A document workspace's first four moves as a sandbox panel: four rows with Try and Undo buttons beside a small drawn workspace that adds a document, a teammate, a connected app and a reminder.

  • Pro

    A getting-started card for an empty dashboard: four setup steps as real checkboxes, a headline that counts down with a progress bar, and a drawn trail up a hill with a flag that stands at the done count.

  • Pro

    Setup Complete Recap Onboarding

    Milestones and recaps

    A whole-screen finish for a project tracker's setup: a recap with three figures, two names edited in place, the theme, invites and connected tool with where to change them, one Open the dashboard button and a light confetti.

  • Pro

    A setup panel of four ruled channel rows, each with a Join button and a fold-out of recent threads, a Join all button and a Save that says how many changes are waiting.