3. A spec for every component. Then depth: a detailed prompt for every component covering hierarchy, spacing, behaviour, colour, typography and motion. The button spec alone defined four variants, an 8px radius, 12/20px padding, elevation on hover, 40% disabled opacity and 150ms ease-in-out transitions. By the end of this step I had a design language — visual and structural — before opening a single design tool.