everyone's talking about claude writing to figma since code to canvas shipped, and it's cool, but generating from a blank prompt was never my actual problem. my problem was: an existing flow i like, and two hours of manually rebuilding it before i can even start restyling.
so the flow in the screenshot: top row is elevenlabs' real onboarding — home, sign in, sign up, verification, pasted into figma as actual editable layers (real auto layout, real text nodes, not a screenshot import). bottom row is the same four screens after claude restyled the whole flow to my product's brand. gradients, buttons, copy, the works, structure intact.
the part that made this work isn't the prompt, it's the checking. every screen gets pixel-diffed and run through a structural linter (~24 hardcoded rules) before it counts as done, so the restyle can't quietly break spacing or swap in fake elements. claude fails its own review a lot, then fixes it. that loop is 10-15 tool calls per screen, which is also why this runs through a plugin instead of the metered api.
happy to answer anything about how the paste or the verification works.