Skip to content
Ritesh FirodiyaGet in touch

Work / Charades / Wiki / Surfaces

bundle-unlocked

Surfacecanonicalverified 2026-10-02

SURFACE.MOBILE.STORE.BUNDLE-UNLOCKED

Summary

The notice a bundle purchase ends on.

Raw wireframe

  • .context/designs/mobile/store/bundle-unlocked.html

Why it is drawn this way

It is the plain notice, not the pack-purchase sheet. purchase-success names one pack, its card count and its icon. A bundle is seven packs and has no single one to name, so it gets NoticeModal's celebrate variant: a gold party-popper, one line, one button.

The button is gold. It follows a paid action, which is the one thing gold means in this app.

"Let's play" closes the sheet and leaves you on the bundle page. It does not start a round. The page behind now shows every pack as owned and its buy button disabled.

The copy says "Pack unlocked!" for a bundle of seven. The app uses one string, purchase.successTitle, for every notice-style purchase. The wireframe draws what ships; a bundle-specific line is a copy change, not a layout one.

Related

Sources

  • .context/designs/mobile/store/bundle-unlocked.html
  • src/app/bundle.tsx
  • src/components/ui/notice-modal.tsx

Every project of mine is written down like this.

Read the résumé