--- title: "10 common component architecture mistakes in Figma design systems" sha256: c3e3ee9b398c15d43054df2eeb639752b1ac4f111e00f3cffdc369f4ce1ef316 source: newsletter source_url: https://zeroheight.com/blog/10-common-component-architecture-mistakes- tags: [design-system] url: https://zeroheight.com/blog/10-common-component-architecture-mistakes- fetcher: jina review_value: 8 review_confidence: 8 review_recommendation: neutral ingested: 2026-05-16 review_stars: 4 created: 2026-05-15 updated: 2026-05-15 --- # 10 common component architecture mistakes in Figma design systems Zeroheight's comprehensive guide identifies the most common mistakes teams make when architecting design system components in Figma. Drawing from real-world design system implementations, the article provides actionable guidance for avoiding these pitfalls. Key mistakes identified: 1. **Over-engineering Components**: Creating components that try to handle too many variations upfront, leading to complexity that slows down both design and development. 2. **Under-engineering**: Going too simple with components, requiring frequent new component creation as use cases emerge. 3. **Inconsistent Naming Conventions**: Poor naming leads to discoverability issues and confusion about component purposes. 4. **Ignoring State Variants**: Failing to account for all possible states (hover, active, disabled, loading, error) in component design. 5. **Tight Coupling**: Creating components that are too dependent on specific contexts, limiting reusability. 6. **Missing Documentation**: Components without clear usage guidelines lead to inconsistent application across teams. 7. **Design-Dev Misalignment**: Components that look good in Figma but don't translate well to code implementations. 8. **Not Planning for Scale**: Architecture that works for 50 components but breaks down at 500. 9. **Ignoring Accessibility**: Components that don't account for screen readers, keyboard navigation, or color contrast requirements. 10. **Treating Design Systems as Finished**: Design systems are living products that require ongoing maintenance and evolution. The article emphasizes that good component architecture requires balancing flexibility with simplicity, and that teams should continuously evaluate and refine their approach. > 来源:[[raw/articles/component-architecture-mistakes-figma-zeroheight|原文存档]]