The system was built on several key principles: it needed to be agnostic to adapt to different projects and technologies, scalable to support future growth without requiring major rework, modular to ensure components were reusable and flexible, and accessible to meet compliance with accessibility standards. The success of the design system relied heavily on cross-functional collaboration, with designers ensuring consistency, frontend developers addressing technical feasibility, and product managers ensuring that the system met business needs.
The components in the system were designed with clear foundations: a typography system for clarity and hierarchy, a flexible color palette, a custom icon library, and a defined spacing and grid system to maintain alignment and consistency across screens. The component library included buttons, inputs, containers, indicators, and tables, all designed to be reusable and adaptable.
For implementation and documentation, I documented the components in Figma, detailing the specifications such as sizes, parameters, and spacings for each component. Developers maintained Storybook, which served as the source of truth for the components, showcasing the interactive elements and ensuring consistency between design and development. To ensure alignment between the teams, we established a clear naming convention for components and standardized the parameters and options to ensure flexibility and avoid redundancy.
The results of the project were significant. The design system significantly reduced design and development time by providing a reusable component library and increased consistency across products, which improved the overall user experience. It was widely adopted within the company, receiving positive feedback from developers. The system, which was launched in 2018, continues to evolve in 2025, supporting a variety of projects, including online store creators, multi-vendor platforms, B2B e-commerce platforms, banking services platforms, and procurement enterprise applications.
Looking ahead, there are plans for continuous improvements to accessibility, the introduction of new components to address emerging use cases, and the removal of unused components to maintain efficiency. Further unification of similar components will also be explored to optimize the system. Ultimately, Shopery Components has proven to be a robust, scalable, and adaptable design system, remaining a key asset in ensuring a seamless design-development workflow for B2B applications.
Special thanks to all the Shopery team.