Design

Yahoo – Rize Design System

How I helped evolve Yahoo’s design system to support consistency, accessibility, and team adoption across a global product ecosystem.

Media

Digital

Context + Problem

Business Problem
Yahoo’s ad tech tools were inconsistent, inefficient, and hard to maintain. Multiple teams worked off different design libraries, leading to redundant tools, wasted time, and higher dev costs.

People Problem
Designers were constantly detaching components, suffering from poor documentation, and lacked a single source of truth. Design maturity was low, and collaboration was difficult.

Your Role
Design system lead (alongside 1 PM + 1 visual designer):

  • Drove the Figma migration
  • Designed the component library
  • Led training, advocacy, accessibility audits
  • Created documentation and system principles

Goals & Constraints

  • Goals:
    • Consolidate tools
    • Speed up product development
    • Improve design quality + accessibility
    • Increase collaboration and adoption

  • Constraints:
    • Migrated mid-rebrand (Verizon branding retired)
    • Figma learning curve for many designers
    • Leadership wanted 6–12 month project done in 3

My first year on the Data Viz team‍



How I Earned The Role

In my first year on the Data Viz team, I handled complex enterprise interactions and built a custom system that helped my team move faster. When the original DS lead left, I stepped in and shared that work across the org, which helped build trust and momentum.

My experience leading the Yahoo Design System for more than 30 designers, along with my work on Dan Mall’s DSU advisory board, strengthened my credibility and positioned me to lead Mockingjay.

DSU's Customer Advisory Board


  • Design Tactics:
    • Separated distinct variants (e.g., button styles) for faster drag-and-drop
    • Used labels, emoji, and screenshots to enhance discoverability
    • Created interactive prototypes for non-design stakeholders
    • Added metadata (Gear, Cog, Settings, etc.) to support diverse vocabularies
    • Surface GitHub links to enable cross-functional collaboration

The DS Team at Scholastic

Establishing a System Mindset

To move the organization forward, I knew we needed a shared understanding of what a design system really is. I suggested that a small group take a design systems course early, so we could align on the principles needed to build something scalable and usable. Leadership approved it, and three of us took Dan Mall’s course together. It gave us a shared language, a common mindset, and a solid foundation to move forward as a unified team.

Leveling up together


Listening First: Research Across the Org

We met with senior leaders, PMs, engineers, and designers across the organization to understand their expectations and challenges. I asked how they defined a design system, what successful adoption looked like, and where the gaps were.

Common themes

  • Lack of documentation
  • No accessibility guidance
  • Low adoption
  • Inconsistent support
  • No shared vocabulary
  • Unclear starting point for teams

Listening first gave me a clear picture of what teams truly needed and helped shape a system grounded in real problems.

Listening First: Key Findings



Building the foundation

Audits and extraction

I reviewed old style guides, previous system attempts, and product UI across teams. I extracted reusable decisions to build a more stable foundation.

Token architecture

I worked with engineers early and agreed on a Tailwind-compatible structure. I taught myself Token Studio so I could generate JSON that engineering could use into their build process.

This helped build trust and saved engineering hours on mapping design to code.

Taught myself Token Studio to generate JSON from Figma




An Inclusive Entry Point For Everyone

Different roles needed different ways in.

  • Designers used Figma.
  • Engineers used Git and Storybook.
  • PMs needed a clear place to browse.

Mockingjay on Zeroheight became the central hub. No matter your role, you could start from where you were most comfortable.

This boosted adoption and made the system feel approachable.

Different roles, different ways in — same source of truth




Design Decisions With Intention

I documented not just the “What,” but the “Why.”

Examples

  • Popover vs Dialog vs Drawer
  • When to use which and why
  • Sizing rules
  • Behavior expectations
  • Best practices that matched engineering constraints

This reduced ambiguity and helped teams make faster decisions with fewer reviews.

Design decisions with intention

Accessibility Built Into the System

Public school products must meet strict accessibility requirements, and without them, our products cannot be sold to schools. Engineers needed clear and actionable guidance, so I documented ARIA roles, focus behavior, keyboard patterns, and accessible defaults.

I also served as a design advocate in our Accessibility Center of Excellence (ACE), helping teams shift from “checking the box” to designing with inclusion from the start.

Accessibility became a core value of the system.

Accessibility built in


Writing For Everyone

Documentation was written at a seventh to eighth grade reading level to ensure clarity for everyone. This helped:

  • ESL team members
  • Non technical roles
  • New designers
  • New engineers

I focused on clear, simple language over complexity.

I used Scholastic’s own Harry Potter series as inspiration. Part of its success comes from being written in a way that readers of many ages and reading levels can understand it. I brought that same approach to our internal documentation.

Inspired by how Harry Potter is written



Process For Faster Work

Figma sticker sheets

I created grab-and-go layouts based on real product patterns. Designers did not need to customize or rebuild components. They copy and paste.

This cut design time and improved consistency.

Metadata and search

Different teams used different words for the same thing, so I added alternate keywords to help everyone find what they needed.

Designing for how people work and think



Everything Stays Connected

To make the system easy for everyone to use, I connected design, code, and documentation in one flow. From Figma, teams could jump directly to Storybook for engineering details and to Zeroheight for full documentation. No one had to search for specs or wonder where anything lived. Every component carried its own links, so the context traveled with it.

This kept designers and engineers aligned, reduced back-and-forth, and made the system simple to use across all tools.

Extending design to code + documentation


Designing With data

I used Figma analytics to track how components were being used, where they were getting detached, and where designers were running into friction. When I noticed a pattern, I reached out directly to designers to understand the real problem behind it.

One clear example was the Tabs component. The first version only supported three items, but designers kept detaching it because their use cases needed more flexibility. After hearing that feedback, I expanded the component so teams could add more tabs. Once I shipped the update, detachments dropped and consistency across products improved.

Figma analytics showing component usage


Government With Boundaries

In a design system, boundaries keep the whole organization moving in the right direction. I learned early that I could not say yes to every one-off request. If I tried, the system would slow down and lose trust.

So I kept it simple.

If a component supported multiple teams, helped us scale, or aligned with company goals, it moved forward. If it only solved one team’s unique problem, I guided them toward local solutions instead.

Setting clear expectations, being transparent, and explaining the “why” made collaboration easier. It kept the system healthy, and it helped teams understand how to work with me while still feeling supported.

Setting boundaries with transparency and care

Championing The System

I stayed close to the teams using the system. I opened a dedicated Teams channel so people always had a place to ask questions, share ideas, or get quick help. I also hosted regular office hours and live demos so we could walk through new components together and make sure everyone felt supported.

Any time something shipped or changed, I shared clear updates with context and links so teams always knew what was new and why it mattered. The goal was to make the system feel approachable, helpful, and easy to use.

Over time, people began reaching out earlier in their process, asking for guidance, and even promoting system updates on their own. That is when you know a design system is doing its job.

Clear updates with context and links


Real Adoption, Real Momentum

As the system matured, teams began using Mockingjay without being pushed. It showed up in product demos, planning sessions, and cross-team discussions.

Impact

  • Designers and engineers became advocates
  • More teams asked to onboard
  • Releases shipped faster and more consistently
  • The system became part of the natural workflow
  • Teams trusted the system because it solved real problems


Mockingjay started as a tool, but it grew into a shared culture.

People who use the system, love it, and help spread the word.


Reflection: The system is easy, people are hard

I learned that the system is the easy part. The real work is supporting people who are under pressure and juggling deadlines. Sometimes that stress shows up as frustration with the system, but it is never personal. I learned to listen, stay patient, and meet teams where they are. When people feel heard and supported, the entire system gets better. That is what makes the work meaningful.

Design systems succeed when people feel heard


Personal Reflection

Mockingjay was more than a system. It was a team effort that showed me how much is possible when people trust each other and work toward a clear vision. Leading it helped me understand the kind of designer I want to keep growing into: someone who builds with people, listens with intention, and helps teams move with clarity and confidence.

Takes a village to make a design system work

Design

Yahoo – Rize Design System

How I helped evolve Yahoo’s design system to support consistency, accessibility, and team adoption across a global product ecosystem.

Media

Digital

Context + Problem

Business Problem
Yahoo’s ad tech tools were inconsistent, inefficient, and hard to maintain. Multiple teams worked off different design libraries, leading to redundant tools, wasted time, and higher dev costs.

People Problem
Designers were constantly detaching components, suffering from poor documentation, and lacked a single source of truth. Design maturity was low, and collaboration was difficult.

Your Role
Design system lead (alongside 1 PM + 1 visual designer):

  • Drove the Figma migration
  • Designed the component library
  • Led training, advocacy, accessibility audits
  • Created documentation and system principles

Goals & Constraints

  • Goals:
    • Consolidate tools
    • Speed up product development
    • Improve design quality + accessibility
    • Increase collaboration and adoption

  • Constraints:
    • Migrated mid-rebrand (Verizon branding retired)
    • Figma learning curve for many designers
    • Leadership wanted 6–12 month project done in 3

Approach

  • Principles:
    • Make frequent choices efficient
    • Favor usability over maintenance
    • Bake in visual decisions
    • Bridge gaps between design and code
  • Design Tactics:
    • Separated distinct variants (e.g., button styles) for faster drag-and-drop
    • Used labels, emoji, and screenshots to enhance discoverability
    • Created interactive prototypes for non-design stakeholders
    • Added metadata (Gear, Cog, Settings, etc.) to support diverse vocabularies
    • Surface GitHub links to enable cross-functional collaboration

  • Design Tactics:
    • Separated distinct variants (e.g., button styles) for faster drag-and-drop
    • Used labels, emoji, and screenshots to enhance discoverability
    • Created interactive prototypes for non-design stakeholders
    • Added metadata (Gear, Cog, Settings, etc.) to support diverse vocabularies
    • Surface GitHub links to enable cross-functional collaboration

  • Culture Work:
    • Co-created with designers across teams to build trust
    • Advocates presented at meetings, not just you
    • Added a versioning system to boost transparency and reduce fear of updates
    • Kept documentation at a 4th-grade reading level to promote clarity and inclusion

Outcome

  • Migrated from Sketch to Figma successfully
  • High system adoption with little-to-no component detachment
  • Data table component alone had over 18,000 uses and only 22 detachments
  • Advocates on every team helped scale support without you being a bottleneck

Reflection

  • What I’d change:
    • Invest earlier in design tokens
    • Plan for responsiveness earlier
    • Build documentation in real-time to prevent backlog

  • What I learned:
    • Design systems live or die by company culture
    • The best system isn’t just scalable—it’s usable
    • Trust is the foundation; everything else is maintenance
Design

Yahoo – Rize Design System

How I helped evolve Yahoo’s design system to support consistency, accessibility, and team adoption across a global product ecosystem.

Media

Digital

Context + Problem

Business Problem
Yahoo’s ad tech tools were inconsistent, inefficient, and hard to maintain. Multiple teams worked off different design libraries, leading to redundant tools, wasted time, and higher dev costs.

People Problem
Designers were constantly detaching components, suffering from poor documentation, and lacked a single source of truth. Design maturity was low, and collaboration was difficult.

Your Role
Design system lead (alongside 1 PM + 1 visual designer):

  • Drove the Figma migration
  • Designed the component library
  • Led training, advocacy, accessibility audits
  • Created documentation and system principles

Goals & Constraints

  • Goals:
    • Consolidate tools
    • Speed up product development
    • Improve design quality + accessibility
    • Increase collaboration and adoption

  • Constraints:
    • Migrated mid-rebrand (Verizon branding retired)
    • Figma learning curve for many designers
    • Leadership wanted 6–12 month project done in 3

Approach

  • Principles:
    • Make frequent choices efficient
    • Favor usability over maintenance
    • Bake in visual decisions
    • Bridge gaps between design and code
  • Design Tactics:
    • Separated distinct variants (e.g., button styles) for faster drag-and-drop
    • Used labels, emoji, and screenshots to enhance discoverability
    • Created interactive prototypes for non-design stakeholders
    • Added metadata (Gear, Cog, Settings, etc.) to support diverse vocabularies
    • Surface GitHub links to enable cross-functional collaboration

Design

Yahoo – Rize Design System

How I helped evolve Yahoo’s design system to support consistency, accessibility, and team adoption across a global product ecosystem.

Media

Digital

Context + Problem

Business Problem
Yahoo’s ad tech tools were inconsistent, inefficient, and hard to maintain. Multiple teams worked off different design libraries, leading to redundant tools, wasted time, and higher dev costs.

People Problem
Designers were constantly detaching components, suffering from poor documentation, and lacked a single source of truth. Design maturity was low, and collaboration was difficult.

Your Role
Design system lead (alongside 1 PM + 1 visual designer):

  • Drove the Figma migration
  • Designed the component library
  • Led training, advocacy, accessibility audits
  • Created documentation and system principles

Goals & Constraints

  • Goals:
    • Consolidate tools
    • Speed up product development
    • Improve design quality + accessibility
    • Increase collaboration and adoption

  • Constraints:
    • Migrated mid-rebrand (Verizon branding retired)
    • Figma learning curve for many designers
    • Leadership wanted 6–12 month project done in 3
Jason Nocito via GQ Sports

Approach

  • Principles:
    • Make frequent choices efficient
    • Favor usability over maintenance
    • Bake in visual decisions
    • Bridge gaps between design and code
  • Design Tactics:
    • Separated distinct variants (e.g., button styles) for faster drag-and-drop
    • Used labels, emoji, and screenshots to enhance discoverability
    • Created interactive prototypes for non-design stakeholders
    • Added metadata (Gear, Cog, Settings, etc.) to support diverse vocabularies
    • Surface GitHub links to enable cross-functional collaboration

Design

Yahoo – Rize Design System

How I helped evolve Yahoo’s design system to support consistency, accessibility, and team adoption across a global product ecosystem.

Media

Digital

Context + Problem

Business Problem
Yahoo’s ad tech tools were inconsistent, inefficient, and hard to maintain. Multiple teams worked off different design libraries, leading to redundant tools, wasted time, and higher dev costs.

People Problem
Designers were constantly detaching components, suffering from poor documentation, and lacked a single source of truth. Design maturity was low, and collaboration was difficult.

Your Role
Design system lead (alongside 1 PM + 1 visual designer):

  • Drove the Figma migration
  • Designed the component library
  • Led training, advocacy, accessibility audits
  • Created documentation and system principles

Goals & Constraints

  • Goals:
    • Consolidate tools
    • Speed up product development
    • Improve design quality + accessibility
    • Increase collaboration and adoption

  • Constraints:
    • Migrated mid-rebrand (Verizon branding retired)
    • Figma learning curve for many designers
    • Leadership wanted 6–12 month project done in 3


Redirecting at the point of engagement led to user drop-off and lost value.

Approach

  • Principles:
    • Make frequent choices efficient
    • Favor usability over maintenance
    • Bake in visual decisions
    • Bridge gaps between design and code
  • Design Tactics:
    • Separated distinct variants (e.g., button styles) for faster drag-and-drop
    • Used labels, emoji, and screenshots to enhance discoverability
    • Created interactive prototypes for non-design stakeholders
    • Added metadata (Gear, Cog, Settings, etc.) to support diverse vocabularies
    • Surface GitHub links to enable cross-functional collaboration


Grounded design in real viewer behaviors—using personas built from social insights across key markets.



Translated viewing patterns into a full-screen, schedule-integrated layout tailored for long sessions.


2. Realistic prototyping + testing

Typical prototyping tools weren’t enough to simulate the login flow. I used a more advanced tool to model provider search, authentication, and stream start. Tested and iterated across internal departments.


Built and tested for real-world behavior—like users entering the wrong credentials.


3. Branding meets usability

Worked with marketing and on-air teams to transform heavy broadcast assets into scalable, mobile-friendly visuals. Used universal icons and clear language to support both English and Spanish-speaking users.


Original on-air graphics were built for broadcast—not optimized for digital or mobile environments.


Redesigned visual elements to strike a balance—preserving brand identity while improving scalability and usability across digital platforms.



Extended the system to Telemundo using inclusive iconography and a layout that worked seamlessly across both languages and audiences.

  • Design Tactics:
    • Separated distinct variants (e.g., button styles) for faster drag-and-drop
    • Used labels, emoji, and screenshots to enhance discoverability
    • Created interactive prototypes for non-design stakeholders
    • Added metadata (Gear, Cog, Settings, etc.) to support diverse vocabularies
    • Surface GitHub links to enable cross-functional collaboration

  • Culture Work:
    • Co-created with designers across teams to build trust
    • Advocates presented at meetings, not just you
    • Added a versioning system to boost transparency and reduce fear of updates
    • Kept documentation at a 4th-grade reading level to promote clarity and inclusion


Tested lightweight header CTAs across screen sizes to promote Live TV without disrupting content flow.



Designed contextual CTAs that blended with the platform’s UI—resulting in higher visibility without being mistaken for ads.



Optimized provider selection with quick-tap defaults and predictive search to streamline the login experience.



Designed around third-party login flows to set user expectations before handing off to external systems.



During commercial breaks, the schedule automatically expanded—using shadow and scroll cues to keep users engaged without manual interaction.



Introduced a theater-style layout post-authentication to shift users into a dedicated streaming mode, designed for long-form content.



Balanced business needs by clearly separating third-party on-demand content from our in-app clips—using layout and iconography to set user expectations.

Reflection

  • What I’d change:
    • Invest earlier in design tokens
    • Plan for responsiveness earlier
    • Build documentation in real-time to prevent backlog

  • What I learned:
    • Design systems live or die by company culture
    • The best system isn’t just scalable—it’s usable
    • Trust is the foundation; everything else is maintenance

"Can’t share the numbers—but let’s just say streams, impressions, and revenue all moved in the right direction.”


We didn’t get hard numbers—but the feedback was clear: streams, impressions, and revenue all went up.

We also elevated our design maturity:
• Brought user testing into the team’s process
• Created reusable personas
• Improved cross-team collaboration


Initial mobile layout didn’t account for live TV ad conflicts—leaving a blank space where an ad would’ve been. This was later addressed in the tablet phase with a more adaptive layout.

Design

Yahoo – Rize Design System

How I helped evolve Yahoo’s design system to support consistency, accessibility, and team adoption across a global product ecosystem.

Media

Digital

Context + Problem

Business Problem
Yahoo’s ad tech tools were inconsistent, inefficient, and hard to maintain. Multiple teams worked off different design libraries, leading to redundant tools, wasted time, and higher dev costs.

People Problem
Designers were constantly detaching components, suffering from poor documentation, and lacked a single source of truth. Design maturity was low, and collaboration was difficult.

Your Role
Design system lead (alongside 1 PM + 1 visual designer):

  • Drove the Figma migration
  • Designed the component library
  • Led training, advocacy, accessibility audits
  • Created documentation and system principles

Goals & Constraints

  • Goals:
    • Consolidate tools
    • Speed up product development
    • Improve design quality + accessibility
    • Increase collaboration and adoption

  • Constraints:
    • Migrated mid-rebrand (Verizon branding retired)
    • Figma learning curve for many designers
    • Leadership wanted 6–12 month project done in 3

Approach

  • Principles:
    • Make frequent choices efficient
    • Favor usability over maintenance
    • Bake in visual decisions
    • Bridge gaps between design and code
  • Design Tactics:
    • Separated distinct variants (e.g., button styles) for faster drag-and-drop
    • Used labels, emoji, and screenshots to enhance discoverability
    • Created interactive prototypes for non-design stakeholders
    • Added metadata (Gear, Cog, Settings, etc.) to support diverse vocabularies
    • Surface GitHub links to enable cross-functional collaboration