UX Design System
Prior to an update, the UX design team lacked a comprehensive design system that unified our brand. At the time, the design system was fragmented, inconsistent, and somewhat outdated, with no documentation to back it up. This resulted in inefficiencies for our team as well as product inconsistencies.
Inventory
We started with a UI Inventory of our primary interface components to better understand the current state of our existing design ecosystem. As inspiration, we used Brad Frost's interface inventory guideline to undertake a comprehensive audit as a team of two UX designers. The aim was to take screenshots of all of the theme builder's pages and identify all of the elements that were used.
Polaris is the company-wide design system, so our design system has to include many of the same components.
The Design
Once we had completed the inventory of all pages, I I began designing the components on Figma. I began by working on individual components like as buttons, tags, badges, and so on, before progressing to more complicated blocks such as side menus, navigation bars, galleries, and pages.
During design I made sure to stick to the following guidelines
- Adhering to the naming convention defined in the documentation
- Components are combined into variants to allow designers to easily switch between multiple component states/properties.
- Use of auto layout and constraints to make responsive components

Documentation
Following the approval of the Figma components, I prepared documentation that covers how to use each component, the naming convention, and how to add new components.