— CASE STUDY: MARKETING 360 DESIGN SYSTEM
Building a Scalable Design System
Marketing 360’s CRM-focused design system that unified a suite of apps within a larger platform/ecosystem, brought on visual cohesion, eliminated discrepancies, and accelerated delivery.
Design System Atomic Design Collaboration Team Leadership UI Design
Role
Product Designer (Remote)
Platform
Web App
Responsibilities
UI Design
Documentation
User Testing
Timeline
Q1 + Q2 2020
Framework
Figma Library
React
Who is Marketing 360?
Solving design for SMB users
Marketing 360 is a SaaS CRM platform that enables SMBs to manage and scale operations from a unified system. It consolidates core workflows such as websites, payments, lead management, scheduling, reputation monitoring, and marketing, all into a single platform and source of truth for customer data.
The Goal
Curate, centralize, document and design a cohesive intuitive scalable design system in Figma that aligns the sporadic UI components we’ve shipped across the platform before the UX team became an established practice at the organization. Our bottleneck was mismanaged components across different design tools and we knew a design system would solve descrepancies, accelerate projects, smooth the design to engineer hand off, and prevent rework or accidental duplication.
The Process
Starting a design system is less about building components from scratch and more about aligning what has already been shipped and what is ready to be shipped in the future. We audited our designs and the production environement before we redefined a visual language that aligned with Marketing 360’s brand voice, culture, and its audience of over 10,000 small business owners. This helped us strengthen the stray components we had already designed furthur centralized our process by migrating legacy components built on other platforms such as Adobe XD and Sketch.
Atomic Design Principles
We based our design system’s structure off Brad Frost’s Atomic Design methodology. We stayed true to the atoms, molecules, and organisms system while adding our own adaptation to better suit our system’s needs: tokens. Tokens, while not an aspect of the Atomic Design methodology, gave us the creative freedom to identify interchangeable aspects of our components and document them accordingly.
A Design System that’s easy to adopt
As our UI library expanded, we defined a naming convention for all the different interaction variants. This became useful when it was time for our team to handoff our design system to developers.
Specifying pages, templates, and layouts
We began to see the same patterns crop up in different places of the platform, so we audited all our templates in a workshop, compiled an official archive of page templates and layouts within our Figma Library as a source of truth to fall back on. We provided grid guidelines to ensure layout consistency across projects. The specifications alone reduced design team layout and padding inconsistencies by up to 20% and a 50% increase in workflow execution.
KPIs & performance
The design system was more than just a UI kit for the team. It was the main driver of success, velocity, consistency, and operational efficiency across our product team.
ADOPTION
of components used post-launch
75%
TEAM-WIDE VELOCITY
increased by
80%
DESIGN WORKFLOW
delivery increased by
50%
REDUCING ERRORS
and discrepancies by
65%
Showcasing the design system
Below are just some of the many UI components and patterns belonging to the Marketing 360 design system: