The basics
Describe screens the way you’d describe them to another designer: what’s on it, where things are, what they do.Be specific about layout
Vague prompts get reasonable guesses. Specific prompts get what you actually want. ❌ “add a card” ✅ “add a card with a blurred glass background, the merchant name at the top, transaction amount large in the centre, and a category tag at the bottom”Describe interactions
Navigation and gestures are part of the prompt.Update existing screens
When you ask for a change, Claude Code rewrites the entire file. This is intentional — full rewrites are reliable, diffs are fragile.Update the design system
A single prompt can change tokens and regenerate the affected screens in one shot.Create shared components
When two screens need the same piece, ask for a shared component./components/shared/, then updates both screens to import it.
What doesn’t work well
Prototo generates screens from descriptions. It’s not great at:- Pixel-perfect positioning (“move this 4px to the left”)
- Complex custom animations beyond standard transitions
- Data that changes in real time
glass, variant, size, color — so most visual intent is expressible.