LMS Platform Design System

The learning management platform for employee training and customer education, offering tools for course creation, delivery, tracking, and reporting.

My Role

Product Designer

Tools

Figma, Miro, Storybook

Design System Overview

Project Overview

When I joined the company as a Product Designer, the product faced some inconsistency challenges. There was no unified design language, which made the experience feel fragmented and hard to navigate. Without a shared system, design and development often got out of sync, slowing down production and causing frustration on both sides. Key features didn't meet basic standards, making the platform less inclusive. We needed a more solid foundation—a system that could bring clarity, consistency, and scalability to both the product and the teams behind it.

Goal

The primary goal of the Design System initiative was to create a scalable design library that would:

  • 01Serve as a single source of truth for design and development teams.
  • 02Standardize UI components to improve efficiency and consistency.
  • 03Enhance accessibility and elevate the overall user experience.

Scope and Approach

To address the challenges and support the product's growth, I took a structured, collaborative approach:

1. Audit & Analysis

I began with a comprehensive audit of existing designs and components to identify inconsistencies, usability issues, and areas needing immediate attention.

2. Defining Priorities

Working closely with the Product Design Manager and Front-End Engineers, we aligned on short- and long-term priorities—focusing first on high-impact, frequently used components.

3. System Development

Following Atomic Design principles, I built a flexible, scalable component library, which included:

  • Establishing clear naming conventions and an intuitive structure for designers and developers
  • Creating a mirrored version in Storybook to ensure alignment across design and development

4. Documentation

I developed thorough documentation outlining usage guidelines, design principles, and best practices to support consistent adoption across teams. To provide visibility on the evolution of the Design System, I created a dashboard as a single source of truth with all components.

5. Continuous Feedback

Regular syncs with cross-functional teams ensured we gathered feedback early and often—allowing the system to evolve with the product's needs.

Challenges

Rapid Scaling Across Projects

With multiple projects in development, the system needed to scale quickly while maintaining quality and flexibility. I tackled this by prioritizing modular, reusable components and adapting as new use cases emerged.

Cross-Team Alignment

Bridging the gap between design and engineering teams required significant effort, as workflows and priorities often differed. Through workshops, collaborative tools, and clear communication, I ensured alignment across teams.

Balancing Responsibilities

One of my biggest challenges was balancing the creation of the Design System with ongoing UX project responsibilities. Limited time and competing priorities required careful planning.

Results

The Design System delivered the following outcomes:

Unified look and feel across the product.

Streamlined design process and faster development cycles.

Shared language and structure for design and engineering teams.

Foundation of reusable components and patterns to support future growth.

Design System Components

Conclusion

This project taught me how to balance speed with scalability in design systems, communicate effectively across teams with differing priorities, and manage accessibility standards while delivering delightful user experiences.