Design Systems Accessibility Brand Theming 2023–2024

A Modular Framework for Multi‑domain Design Integrity

Standardizing interface components and interaction patterns across distributed teams while embedding accessibility, brand flexibility, and parity into the scalable Fieldhouse Design System.

My Role

Senior Product Designer Concept to implementation — design, governance, rollout

Team

Product Manager
Engineering Manager
Front-end Engineer
Customer Success

Scope

12 priority components
2 themes
2,800+ organizations
3 product environments

Standards

WCAG 2.1 AA
Figma · Tokens Studio
Style Dictionary
Fieldhouse Design System overview
00

Introduction

When I joined LeagueApps, the company had grown to serve more than 2,800 youth sports organizations, each with its own unique brand identity, audience, and culture. The platform's original theming system evolved over years of one-off partner requests and design exceptions. As a result, it became overly customized, unstable, and inaccessible.

The design system initiative began as a modernization effort to rebuild our visual foundation from the ground up. Our mission: create a scalable, accessible, and brand-flexible system across two themes — a member portal theme that empowered partners to express their identity, and a management console theme that maintained the clarity, consistency, and trust of the LeagueApps brand for administrative experiences.

As the Senior Product Designer, I led this transformation from concept to implementation, collaborating with design, engineering, and customer success teams to establish an enduring design foundation for all future LeagueApps products.

I named our system "The Fieldhouse."

A fieldhouse sports complex
🏟

The Fieldhouse — Why the name

A fieldhouse is the central structure of a sports complex. It's where teams train, compete, and gather. It's the infrastructure that makes every game possible — providing the rules of the court, the markings of the field, the lighting, the safety standards, and the equipment teams need to perform their best, regardless of the sport they play.

Likewise, the Fieldhouse Design System is the infrastructure for product design at LeagueApps. It provides the foundation — patterns, components, and principles — that every product team can rely on to create consistent, accessible, and scalable experiences. Every LeagueApps partner brings their own brand and culture to a shared platform; the Fieldhouse ensures they can all play their unique "game" without breaking the rules that keep the experience fair, safe, and unified.


01

Context

LeagueApps serves a uniquely fragmented audience — youth sports organizers, parents, players, and coaches — each interacting with the platform through different branded portals. This made consistency both essential and uniquely challenging.

The management console, used solely by partner organization administrators, was branded entirely as a LeagueApps product. Partners, however, desired control over brand expression within their member-facing experiences. But too much flexibility bred chaos.

Theme 1

Member Portal

Partner-controlled brand expression — colors, typography, identity. Designed to flex across thousands of organizations without breaking accessibility or usability.

Theme 2

Management Console

LeagueApps-branded administrative experience — clarity, trust, and consistency maintained for all org admins and staff regardless of partner.

Internally, the design system team faced additional pressure. The organization underwent a reduction in force midway through the rebuild, leaving maintenance and governance at risk. What began as a design system overhaul evolved into a cross-functional effort to stabilize the platform, protect accessibility, and future-proof design operations.


02

Problem

Core Tension

How do we reclaim brand integrity and enforce accessibility standards without stripping away the partner customization that makes the platform valuable?

The existing theming system enabled unsustainable customization. It created four compounding problems:

The original design system components

The original system — far too many button styles, no coherent hierarchy.

Fieldhouse component compilation

After 6 months: 12 priority components redesigned and systematized.


03

Process

01

Data-Driven Prioritization

I collaborated with product and engineering to audit every customization in use across the platform. Partnering with customer success and support, we analyzed which customizations truly mattered to users versus those that introduced risk. This identified redundant options we could sunset, standardize, or reimagine for scalability.

02

Internal Empathy Building

I ran internal focus groups with customer-facing teams to understand the pressures partners faced — sponsorship demands, brand loyalty, and local recognition. These insights ensured the redesign protected accessibility while preserving partner trust.

03

External Research & Competitive Benchmarking

Qualitative research with both organizers and members surfaced a key tension: organizers valued strong brand presence and customization, while members prioritized clarity, legibility, and trust.

I also audited theming models from major e-commerce platforms — Shopify, Squarespace, and Etsy — studying how they handled color systems, accessibility defaults, and brand flexibility at scale. Shopify's logic-driven color framework became our north star.

04

Solving the Color Problem

The most complex design challenge was color. Sports organizations often use red as a brand color — which conflicted with our system's red error states and failed WCAG contrast requirements.

To solve this, I introduced a neutral base theme for UI components. Partner-selected brand colors were then layered on top strategically, ensuring sufficient contrast and brand expression without sacrificing usability.

We implemented a two-color theming system: partners defined a primary and secondary color, while the system dynamically generated accessible shades and tints based on luminosity. Every experience became compliant by default — without requiring users to understand accessibility guidelines.

Dynamic shade generation from partner brand color WCAG 2.1 AA

Cool primary (blue)

Warm primary (red — common in sports)

Shades and tints are generated dynamically from luminosity logic, keeping interactive and error states accessible regardless of partner brand color.

Color generator logic diagram

The color generation logic that powers accessible partner theming across all Fieldhouse components.

05

Rebuilding Governance After Reduction in Force

After a reduction in the design system team, I partnered with our engineering lead to establish a lean governance model for ongoing maintenance. We restructured the ticket triaging process, documentation, and prioritization to enable a democratized and sustainable system evolution — avoiding bottlenecks or single-contributor dependencies.

Governance process diagram

The lean governance model established after the team reduction — built to keep the system moving without a dedicated design systems team.

06

Implementation & Rollout

The MVP for the new Fieldhouse system included dynamic two-color theming with accessible shade logic, WCAG 2.1 AA–compliant components across both themes, and a new theme editor that balanced flexibility with platform stability.

We sunset the legacy editor, rolled out Fieldhouse across all three LeagueApps product environments, and reintroduced the LeagueApps brand identity across partner portals.


04

Outcome

2,800+
Organizations on the updated system at rollout
12
Priority components redesigned and systematized in 6 months
AA
WCAG 2.1 compliance across all core components, both themes
WCAG contrast compliance documentation

Accessibility compliance documented for all components across both the member portal and management console themes.

The Fieldhouse Design System brought clarity, trust, and inclusivity to every layer of the platform:

Design systems have allowed me to focus on the task at hand rather than worrying about styling and contrast. It's consistent, visible, and intuitive.

— LeagueApps Front-end Engineer

05

Reflection

What I'd Do Earlier

  • Introduce automated accessibility testing from the start
  • Build partner education into the rollout, not as an afterthought
  • Establish governance structure before team reduction forced the issue

What This Project Reinforced

  • A design system's success is measured by trust, not pixel perfection
  • Governance is a design problem, not just an ops problem
  • Constraints can be features — accessibility guardrails felt like empowerment to partners

Org Resilience Lessons

  • Design systems must survive personnel changes — document accordingly
  • Democratized contribution beats single-contributor heroics
  • Lean governance is better than perfect governance that never ships

Long-term Impact

  • Fieldhouse became the design foundation for all future LeagueApps products
  • The governance model outlasted the team that created it
  • Partner trust in the system reduced support volume over time

Fieldhouse succeeded in what mattered most — it balanced customization and control, creating a platform that was flexible for 2,800+ customers and accessible to everyone who used it.