JENILEIGH MCKEON

Creating Schedulicity’s First Design System to Improve Efficiency, Consistency, and Scale

Executive Summary

I led the creation of Schedulicity’s first design system, building a token-based foundation, scalable components, and a governance model that reduced visual drift and increased delivery speed. This work brought consistency across platforms, improved accessibility, and supported engineering during a major migration to a single codebase. Even before full adoption, the system delivered measurable improvements in handoff, QA accuracy, and user experience.

Outcomes at a Glance

The Problem

Before this initiative, Schedulicity had no centralized design system. Design files were fragmented, components were inconsistently built, and there was no shared language between design and development. Teams relied on ad hoc styles and duplicated patterns, which created friction, slowed implementation, and increased the risk of UI drift.

At the same time, engineering was focused on a migration to Angular and later to a single shared codebase. Without a system in place, the risk of rework and inconsistencies was high, especially across platforms.

My Role and Team

As Senior UI Designer, I initiated and led the strategy, execution, and rollout of the design system. I collaborated with:

I drove the UI audit, roadmap, and system foundations. I standardized tokens, built and documented components, and made accessibility a priority from the start. UX Research contributed both quantitative and qualitative insights to guide decisions around component structure and interaction patterns. This was a collaborative, iterative effort shaped by cross-team feedback and validation.

Before Design System

Before: A fragmented design landscape with inconsistent components and visual drift

Design System in UXPin

Organizing our early audit in UXPin helped visualize structure and plan rollout before fully transitioning to Figma and Zeroheight

Design System Token Pipeline

Design tokens flow from Figma to code using Style Dictionary

Design System Checklist

System checklist used for design reviews and QA

Roadmap outlining the phased implementation strategy for the design system

Roadmap outlining the phased implementation strategy for the design system

Process and Execution

Discovery and Planning

System Foundations

I started with base-level tokens and created semantic tokens for structure and scale:

We connected tokens into the web pipeline via Style Dictionary and JSON exports. Native apps remained separate, but the foundation was structured to eventually support them.

Component Design and Documentation

Governance and Adoption

Foundational tokens like spacing, typography, and color come together to form consistent, reusable components that scale across the product

Challenges Navigated

Engineering Priorities Elsewhere

Most engineers were focused on Angular migration. I worked asynchronously, prioritized low-lift changes, and delivered fully documented specs to reduce dependency.

Token Sync Limitations

Figma lacked automated token sync to Bitbucket. I implemented a manual export strategy with clear naming conventions, ensuring engineers could map tokens without ambiguity.

Low System Familiarity

Many teammates were new to design systems. I linked usage to everyday workflows and showed concrete time savings to build momentum.

Single Codebase Migration

When Schedulicity migrated to a single codebase, our design system ensured UI consistency across both Schedulicity core and Ionic components. Tokens kept spacing, color, and type unified, reducing regressions and maintaining user trust during a risky transition.

Layoffs

During company-wide layoffs, I documented the system thoroughly so future teams could pick it up and continue without disruption.

Calendar Tokens

Calendar tokens defined to support new interface patterns

Results and Long-Term Impact

Color system using semantic tokens for accessibility and consistency

With so much complexity across our platform, focusing on a single primary color helped unify our entire component library

Color tokens following Atomic Design and WCAG guidelines

Schedulicity’s color palette was systematically developed in accordance with Brad Frost’s Atomic Design Methodology and adheres to all WCAG Level AA accessibility standards

Foundational tokens for spacing, typography, and iconography

Foundational Tokens: Spacing, Iconography, and Typography: These core tokens establish the building blocks of Schedulicity’s design system, ensuring consistent padding, scalable icons, and harmonious text styles across every interface

Button component anatomy with variants and usage rules

Buttons were originally structured as separate components for each type. I refactored them into a single, tokenized base component using variant properties like type, state, and icon presence—improving scalability and aligning with dev implementation

Avatar component examples with size variations and contextual rules

Documenting product examples, size variations, anatomy, and context ensures components are understood, used correctly, and adapted consistently across real-world scenarios

Reflection

What I Learned

If I Had More Time

This project deepened my passion for systems thinking and cross-functional collaboration. Even under resource and organizational constraints, the design system proved that thoughtful governance and token infrastructure can deliver scalable, long-term value for both teams and users.

More Featured Work

View All Work