Purpose: Define the optimal Figma file structure so Claude Code can read designs efficiently and generate accurate code. A well-structured Figma file is to Claude Code what well-written HTML is to a browser.
When Claude Code reads a Figma file through the MCP integration, it receives a structured data tree — node names, auto-layout properties, spacing values, color fills, text styles, component hierarchy, and variant properties. The cleaner and more semantic that tree is, the better the code output.
Generic names like "Frame 47" and deeply nested groups with no auto-layout are the equivalent of div soup — technically readable, but the AI has to guess at intent.
This is the theming system — values that change per client. Set up as Figma Variables organized into collections.
Why this matters for Claude Code: When it sees a button background uses color-primary rather than raw hex #FF6B00, it maps directly to var(--color-primary) in CSS. Named variables eliminate guessing.
Consistent scale: spacing-xs through spacing-3xl, mapped to pixel values (4, 8, 12, 16, 24, 32, 48, 64). Maps directly to CSS custom properties.