Design System
Client
Sector
Role
Zyte
Web Data Extraction
End-to-end product design encompassing research, conceptualization, visualization, and testing
SUMMARY
Using Figma to craft a system-based approach helped designers solve complex problems by worrying less about creating UI elements from scratch.
Challenge
Zyte (formerly Scrapinghub) is a growing remote-based business. As the demand grows, keeping track of the UI elements, design processes, and management can be challenging. I led the creation of their first living and breathing design systems in Figma to reduce setup times by up to 70%.
User Research
After conducting interviews with the Product Tech Lead, UX Design Lead and auditing existing UI elements, I created the design system using Figma's best practices and Brad Frost's Atomic Design Methodology.
Pain Points
Information Architecture
To enable users to find information and accomplish tasks, I used the Information Architecture method to organize, structure, and label content effectively and sustainably, considering the interrelationships within the system.
Design Solutions
Visual Design
I complied with the marketing brand guidelines, while the visual design choices such as colours, typography, spacing, and interactive states were created to focus on hierarchy, readability, and accessibility.
Figma variants are a feature that allows designers to group and organize similar components into a single container. Variants map to properties that align with code components following the prop/value format used in popular frontend frameworks like React and Vue.
A design system approach using reusable and scalable atoms to build molecules and organisms.
I created a simple and concise guide for each user interface element to help users such as front end developers and designers understand how to use them.
A working example of a dataset card template component with nested atoms, placeholders and turned into variants.  Please note that this version uses the former approach of using base components. The newer version lets you create multiple base components without nesting base components as instances.
Working example of a dataset card template component with nested atoms, placehoders and turned into variants.
A design system approach using reusable and scalable atoms to build molecules and organisms.
Conclusion
It is essential to start developing a single source of truth early on because, as a designer, it saved me a lot of time focusing on more important tasks. Syncing design decisions with front-end development code using tokens would be even more satisfying, so everything you see is as pixel-perfect as possible!
A design token, is a fundamental building block used to define and maintain the consistent visual and functional elements of a user interface (UI).