
Building a Comprehensive Design System from Discovery to Implementation
Company
FoodHub - Food Delivery Platform
Location
London, UK
Duration
2024
Role
Senior UX/UI Designer & Design System Lead
Led the complete design journey of a comprehensive design system for FoodHub, a multi-platform food delivery service.
FoodHub operated multiple platforms (customer app, restaurant portal, admin dashboard) with inconsistent design patterns. Users experienced cognitive friction switching between platforms. The design team struggled to maintain consistency across 3 separate codebases, leading to duplicated work, increased development time, and poor user experience. Different platforms used different color schemes, typography systems, and interaction patterns, making it difficult for users to build mental models and for developers to implement features efficiently.
Developed a comprehensive design system for FoodHub featuring a modern, appetite-appealing color palette with teal accents, clean typography, and food-focused component patterns. Created a complete component library with 150+ reusable components, design tokens, accessibility guidelines, and developer-friendly documentation. Implemented a collaborative design-to-development workflow with interactive Figma prototypes, CSS-in-JS specifications, and automated design token generation. Designed components specifically for food discovery (restaurant cards, menu items, ratings), transaction flows (cart, checkout, payment), and restaurant management (order management, analytics dashboards).
Duration: 3 months | Participants: 50
Research Methods
Users frequently abandon orders due to complex navigation, unclear pricing, and limited customization options.
Impact: Prioritized design system components for intuitive navigation, transparent pricing displays, and flexible customization modules.
Developers and designers struggle with inconsistent component documentation, lack of clear usage guidelines, and difficult integration processes.
Impact: Developed a robust documentation framework within the design system, including clear usage examples, code snippets, and integration guides for each of the 60+ components.
Leading food ordering platforms leverage highly modular and reusable UI components, enabling rapid feature development and consistent branding.
Impact: Informed the architectural decisions of the design system to ensure modularity, scalability, and reusability across various platform touchpoints.
Understanding the diverse needs and motivations of key user segments
Product Designer
BACKGROUND
Mid-level product designer working on 2-3 projects simultaneously
GOALS
PAIN POINTS
"I need a design system that helps me work faster without sacrificing quality or consistency"
Frontend Developer
BACKGROUND
Senior frontend engineer implementing designs from multiple designers
GOALS
PAIN POINTS
"I want design specs that are so clear I can implement them without asking questions"
Design Manager
BACKGROUND
Leading a team of 8 designers across multiple product lines
GOALS
PAIN POINTS
"I need a system that enables my team to scale without losing quality or brand identity"
6 weeks
7 weeks
5 weeks
Successfully delivered project outcomes
71%
Planning Time Reduction
48%
Food Waste Reduction
32%
Grocery Savings
4.5/5
User Satisfaction
4.2x vs control
Adoption Rate
76%
Retention



Establishing a comprehensive design system with clear guidelines and reusable components is paramount for achieving significant gains in design and development efficiency. It fosters consistency, reduces redundancy, and accelerates product delivery.
Involving users and stakeholders throughout the design system development process, from initial research to iterative testing, ensures that the system meets real-world needs and promotes widespread adoption across teams.
Thorough documentation and dedicated training programs are essential for empowering designers and developers to effectively utilize the design system. This investment ensures long-term scalability and maintainability.
A design system is a living product that requires continuous iteration, feedback integration, and a robust governance model to ensure its relevance and effectiveness over time. Regular updates and maintenance are key to its longevity.