Pixel-perfect was problematic because we didn’t have a pixel grid. Designers worked on different grids, making it difficult for developers to make assumptions. Developers didn’t understand the intricacies of design elements, making it challenging to find the correct property sheets often.
Inconsistencies in design and development practices hindered early efforts. Designers used varying grids, making it difficult for developers to implement designs accurately, leading to the creation of the pixel grid standard. A standardized spacial paradigm based on atomic design principles was needed to ensure consistency and efficiency.
Discrepancies in terminology and the implementation of elements like icons further complicate the process. This highlighted the need for clear communication and enterprise-wide development guidelines, ultimately leading the design system to assume ownership of specific development libraries. This expanded role, however, created challenges in ensuring a shared understanding of the design system's purpose and scope across the organization.