Define tokens, spacing, and a cohesive visual language before writing a single component.
Select type scales, weights, and tracking that create clear hierarchy across all surfaces.