As we keep releasing new features, we continued to repeat the DEFINE - DESIGN - PROTOTYPE - TEST cycle. More and more UI elements and Interaction pattern started to merge. In order to keep our design consistent and scalable, I helped the team to adapt Ant Design as our foundational design system and tailor it to meet our needs. Design system reduced our cost of maintaining existing UI components, it also accelerated the design process without sacrificing quality.
I established and maintained two component libraries for design components and code components. A design component is comprised of basic UI elements in a design system, such as buttons, labels, inputs, etc. Building reusable design components for frequently used widgets and pages, which enabled the team to quickly put together new designs to test new features. A code component is similar to a design component but backed by javascript. It enabled us to load the design with real data to explore real-world scenarios and discover edge cases earlier in the design stage. Design in context, design to scale!
BEYOND
Design System
Style Guideline
UI component library