Design SystemsComponent ArchitectureeCommerce2024–2025Featured

Building a Design System Foundation at Eyeconic

Helping establish Eyeconic's first shared component library across Creative, Development, and accessibility teams — eliminating version conflicts and creating a single source of truth where none existed.

Overview

Eyeconic's Site Optimization team operated without a shared design language. Designers worked in one tool, developers built in another, and the gap between them showed up in every project — mismatched components, duplicated work, and no reliable reference point for either side.

Addressing that gap became a team priority. I contributed heavily to the design and front-end implementation side — rebuilding templates in Figma, creating coded component counterparts in Salesforce Commerce Cloud, and helping shape the Design System documentation shared across Creative, Development, and accessibility teams.

"The best systems work is invisible in the end product — you see it in everything that stops going wrong."

The Problem

Without a shared source of truth, the team experienced compounding inefficiencies across every project cycle:

  • Frontend output frequently mismatched design specs, requiring rework on both sides
  • Multiple versions of the same component existed simultaneously — in some cases three or more conflicting variants
  • Landing page templates lived outside Figma, making them invisible to designers and inaccessible for systematic updates
  • Each new campaign effectively started from scratch, with no reusable foundation to build from

The cost wasn't just time — it was consistency. Every mismatch eroded trust between Creative and Development, and every duplicated component made the divergence harder to resolve.

My Role

This was a team initiative with shared ownership. My contributions were concentrated in design architecture and front-end implementation.

  • Audited existing templates and components to identify redundancy and inconsistency
  • Rebuilt 4–5 core landing page templates in Figma using the team's new component architecture
  • Created coded HTML/CSS component counterparts within Salesforce Commerce Cloud
  • Contributed documentation for 4 core components — modal, pagination, icons, and tooltip
  • Updated 2-slot and single-slot card/tile layout specifications
  • Participated in distributing the completed system to Creative, Development, and accessibility teams in March 2025

Design Approach

The team's strategy was consolidation before expansion — establish a reliable foundation rather than adding new components on top of an inconsistent base.

Component-first rebuilds

Existing templates were rebuilt from components up, not patched in place. This meant Figma templates and their coded counterparts were structurally aligned from the start — reducing the translation gap that had caused downstream mismatches.

Figma as the single source of truth

Moving templates into Figma gave designers visibility they didn't previously have, and gave developers a stable reference to build against. The goal wasn't to constrain Creative — it was to give everyone the same starting point.

Documentation as a handoff tool

The Design System documentation was written to serve three distinct audiences: designers, frontend developers, and accessibility reviewers. That required clear component specs, usage guidance, and accessibility annotations — not just visual references.

Process

  • Audited the existing template and component landscape as a team
  • Identified redundant and conflicting component variants
  • Established component architecture and naming conventions collaboratively
  • Rebuilt core landing page templates using the new component structure
  • Built coded HTML/CSS counterparts in Salesforce Commerce Cloud
  • Contributed component documentation to the shared Design System
  • Presented and distributed the system to Creative, Dev, and accessibility teams
  • Worked through stakeholder concerns from Creative — focusing on transparency: to create consistency, not reduce creative agency
  • Continued iterating on the system monthly alongside active campaign work

Outcome

The Design System was completed and distributed in March 2025, with the team continuing to iterate monthly. It established a shared reference across Creative, Development, and accessibility teams — where none had existed before.

The impact compounded over the year. Campaigns including Follow Your Heart, Top Nav Optimization, and multiple seasonal refreshes were executed against a more consistent component foundation. The broader effort was cited by our manager as one of the team's top UX/UI accomplishments of 2025.

March 2025
System distributed across Creative, Dev, and accessibility teams — cited as a top UX/UI accomplishment of 2025

Reflections

The most challenging aspect wasn't technical — it was organizational. Introducing a design system into a team where designers had previously operated with full autonomy required careful framing. The goal was never to reduce creative agency; it was to ensure that creative decisions could actually be built as intended.

If I were to revisit this work, I'd advocate for formalizing a contribution process earlier — a clear path for Creative to propose new components or variations, rather than having the system feel like a closed document. Shared ownership would have accelerated adoption.

Alongside this project, I completed two AI-focused certifications through IxDF and Designlab — covering design tokens, AI-powered UX workflows, and design patterns for AI products. That coursework directly informed how I think about systematic design and scalable component logic.