top of page
Create Your First Project
Start adding your projects to your portfolio. Click on "Manage Projects" to get started
Building the Foundation
Project
Designing a Scalable, Persona-Driven System for a Legacy Organisation
Problem Statement
Yell’s product teams were designing from scratch on every brief, with no shared system, standards, or reusable UI. Our legacy tech stack spanned multiple frameworks, Vue2, native mobile apps, and outdated internal tools, each using isolated component libraries, with no universal structure or visual cohesion. This fragmented landscape made consistency impossible, increased cognitive load for users, and added unnecessary friction and inefficiency for teams across the business. Engineers were reinventing UI on a per-project basis, and designers were drawing rectangles in blank Figma files.
Goal
Establish a unified, scalable, and future-proof design system that connects Yell’s consumer, business, and internal user experiences through shared patterns, visual clarity, and consistent usability. The system needed to work across web and mobile (iOS and Android), support a Vue3 migration strategy, reduce inefficiencies in design and engineering handoffs, and reflect a refreshed brand built on the heritage of Yellow Pages with a modern edge.
Process
Define Business Need → UX Discovery → Technical Alignment → Brand Collaboration → Cross-Persona Strategy → System Design & Structure → Governance → Delivery & Enablement
Discovery: Diagnosing the Fragmentation
When I joined Yell as Lead UX, I found that design was happening in silos. With no system in place, we were duplicating effort, creating inconsistent interfaces, and relying on ad-hoc component styling. I initiated deep discovery across engineering, product, and brand to understand the scale of the issue and create a business case for investment.
Workshop with Engineering: I facilitated a multi-disciplinary session with front-end, iOS, and Android engineers to determine requirements and pain points, using user behaviour data to define device targets. This helped align on Vue3 as our future state and confirmed mobile needed equal design consideration; previously, mobile engineers felt excluded and unsupported.
Audit & Analysis: We conducted a full audit of our live platforms and component libraries. The inconsistencies were widespread, from button hierarchies and naming conventions to different teams optimising for different screen sizes.
Brand Challenges: Yellow (our primary brand colour) lacked digital contrast, and blue (secondary) was often used in ways that confused hierarchy and reduced conversion. We frequently needed to break brand rules to create functional, user-friendly interfaces. This tension triggered closer collaboration with the marketing and brand team to help evolve the brand for digital contexts.
Strategy: A Unified System That Serves All Personas
Yell is a marketplace with three core personas:
- Consumers looking for trusted service providers
- Businesses needing marketing tools and leads
- Internal teams managing onboarding, support, and retention
I advocated for equal prioritisation of internal tools, arguing that their experience is just as critical; these users are problem-solving on the phone, multitasking in complex interfaces, and helping technophobic customers succeed.
To ensure clarity and quick context-switching, we applied visual language rules per persona. This made the system more intuitive and helped internal teams identify product intent at a glance.
Build: Design System Infrastructure
Design Tokens & Naming Conventions: We created atomic-level components from the ground up, aligning consistently across web and mobile. Auto-layout training and Figma file structure were introduced to upskill the team and improve delivery quality.
Platform-Ready UI: All components were designed to work across:
- Desktop, tablet, and mobile web
- iOS and Android mobile apps
- Vue3 web products and future state architecture
Core Templates Delivered:
- Persona-driven dashboards
- Table/list/map views
- Search results
- Analytics & reporting modules
- Forms, quote builders, and billing UIs
Brand Refresh Alignment: Throughout, I collaborated with brand & marketing to ensure the UI system evolved with the refreshed brand language, while upholding accessibility and usability standards.
Enablement: Collaboration & Rollout
Cross-Functional Buy-in: I proposed hiring a dedicated contractor to accelerate build-out while leading the design direction and system structure. We ensured close collaboration between designers and engineers for real-time alignment.
Storybook as Source of Truth: After a discovery comparison of Storybook vs GitHub for documentation, we launched Storybook as the central hub for all live components and design specs, now used universally across the business.
PM & Designer Enablement: I led team demos and workshops to help product managers envision what's possible and ensure all designers felt confident using the system. We embedded the system in all new work, moving to a "system-first" approach.
Case-by-Case Build Strategy: Due to limited frontend engineering resources, components are built progressively as needed, allowing legacy products to be incrementally modernised while delivering value throughout.
Outcomes & Impact
Unified UI across web, mobile, and internal systems, enabling reusable components and persona-specific theming
Storybook adoption as a live, shared reference across engineering teams, improving handoff and velocity
Design consistency increased drastically, reducing design debt and enabling rapid feature iteration
Engineering enablement led to reduced rework and better collaboration across mobile and web teams
Internal tools elevated, resulting in better support for multi-tasking agents and improved customer problem solving
Next Steps: Continued System Growth & AI Integration
Continue building out the system in collaboration with engineering
Prepare design tokens and guidelines for advanced personalisation
Integrate with AI-driven forms and interfaces to support next-gen lead generation
Expand internal tool design coverage, reducing friction and upskilling non-technical users
Final Thought
The design system isn’t just a visual framework; it’s a culture shift. We replaced fragmented, inefficient design practices with a shared foundation that unifies products, personas, and platforms. It's a living, evolving structure that strengthens every part of the business, consumer, business, and internal alike.
bottom of page





















































