What the initial prototype and design system looked like
First, I created the main user flows and turned them into wireframes. Based on them, Claude Code built a quick browser prototype in HTML/CSS/JS, which I tested with three users. After that, I improved the UX.
Then Claude Code moved all the flows with structured screens back into Figma.
I created the visual style and applied it to the structured screens that Claude Code had moved into Figma.
After that, I started building a two-level token system with primitives and semantic tokens. I explained to Claude Code which token collections I needed and the principles for how they should be structured. Then I gave Claude Code separate tasks for creating components and defined the required states and properties for them.
If I could quickly fix the Claude Code result manually in Figma, I fixed it myself. If the change was larger, I gave the task back to Claude Code and then checked the result.
When the design system was ready, I asked Claude Code to apply it to the screens.

