Make Work
Software
Fun

Maged Abdelsalam
Maged AbdelsalamSoftware Designer

<- Back

Synapse AnalyticsUX Lead34 Components18 Months
Synapse UI Design System

Synapse UI Design System

Transforming chaos into consistency: How I built infrastructure that accelerated development by 60%

The Problem

When Three Products Become Three Nightmares

We're rebuilding the same button for the third time this month

Synapse Analytics was scaling fast with three distinct B2B products, but each had its own design approach. The result? Pure chaos.

The damage was severe: Over 40 different variations of basic components serving identical functions. Engineers spending 30-40% of their time recreating UI instead of building features. Technical debt everywhere.

Something had to change.

The Discovery

Measuring the Chaos

I conducted a comprehensive UI audit across all three products. The results were shocking:

Through engineering interviews, the pain became clear: we needed infrastructure, not more designs.

The Strategy

Design System as Critical Infrastructure

Let's treat this like our API architecture

I proposed building a design system as product infrastructure, not just a style guide. This would be the foundation everything else could build on.

At the core were design tokens for colors, typography, spacing, and interactions. This approach would ensure consistency while allowing each product the flexibility it needed.

Working closely with engineering leads was crucial – this had to be technically sound, not just visually pretty.

Design System Architecture

Building the Foundation: Tokens, Principles, and Process

Before designing a single component, I established the systematic foundation that would ensure consistency and scalability across all products.

Design Token Strategy

Component Design Process

Visual Design Principles

The Build

34 Components, Infinite Possibilities

Over 18 months, I designed and built 34 production-ready components with engineering. Each followed three principles:

Accordion Component
Anchor Component
Avatar Component
Badge Component
Button Component
Card Component
Cell Component
Checkbox Component
Chip Component
Code Block Component
Date Picker Component
Datetime Picker Component
Dialogue Component
Empty State Component
File Component
Form Control Component
Input Component
Menu Component
Pagination Component
Progress Bar Component
Radio Component
Sidenav Component
Slider Component
Snackbar Component
Spinner Component
Step Component
Switch Component
Tab Component
Tag Component
Textarea Component
Time Picker Component
Toast Component
Tooltip Component
TopNav Component
Accessibility & Quality

Building for Everyone, Testing Everything

Accessibility wasn't an afterthought—it was fundamental to every design decision. Each component was built to work for users regardless of their abilities or assistive technologies.

Accessibility Implementation

Quality Assurance Process

Documentation & Guidelines

The Impact

From Chaos to Competitive Advantage

This changed everything about how we build products

The transformation was immediate and measurable:

Development velocity:

User experience:

Business impact:

What I learned: Sometimes the biggest design impact comes from building infrastructure, not interfaces.