Connect wallet
Wallet flows feel polished when the dialog height follows the page — connectors, QR, waiting, then success — without hard jumps.
The trigger morphs between “Connect wallet” and a connected address chip. Opening the dialog starts on a connector list; “Other wallets” moves into a QR path.
Each page measures its own height and the dialog springs to match. Waiting and success screens auto-advance so the loop stays demoable end to end.
This is a fake connection for interaction study — no real wallet, just the motion and choreography of a multi-step modal.