/ Neo Design System
Yahoo Finance / Principal Product Designer / 3+ years
Stakeholder alignment
Component design
Documentation
Library structure
Token architecture
Engineering coordination

Where things stood
When I joined Yahoo Finance, design was happening across six squads with no shared foundation. Designers maintained their own component files. Engineers built from scratch or borrowed inconsistently from each other. There were shared files, but no real system. Just tribal knowledge held together by habit.
/ Neo Design System
Yahoo Finance / Principal Product Designer / 3+ years
Stakeholder alignment
Component design
Documentation
Library structure
Token architecture
Engineering coordination

Where things stood
When I joined Yahoo Finance, design was happening across six squads with no shared foundation. Designers maintained their own component files. Engineers built from scratch or borrowed inconsistently from each other. There were shared files, but no real system. Just tribal knowledge held together by habit.
/ Neo Design System
Yahoo Finance / Principal Product Designer / 3+ years
Stakeholder alignment
Component design
Documentation
Library structure
Token architecture
Engineering coordination

Where things stood
When I joined Yahoo Finance, design was happening across six squads with no shared foundation. Designers maintained their own component files. Engineers built from scratch or borrowed inconsistently from each other. There were shared files, but no real system. Just tribal knowledge held together by habit.
/ Neo Design System
Yahoo Finance / Principal Product Designer / 3+ years
Stakeholder alignment
Component design
Documentation
Library structure
Token architecture
Engineering coordination

Where things stood
When I joined Yahoo Finance, design was happening across six squads with no shared foundation. Designers maintained their own component files. Engineers built from scratch or borrowed inconsistently from each other. There were shared files, but no real system. Just tribal knowledge held together by habit.
Fast forward to today. A well-functioning design system:
Fast forward to today.
A well-functioning design system:
54.5%
of engineers said implementation was 50% faster with Neo*
81.8%
of engineers said work would have been slower or riskier without Neo*
* From the 2025 Q4 review
The first real decision
Before building a single component, I had to answer one question: ship early and messy, or wait until the system was ready?
I chose early. A UI kit first, incomplete by design. Designers adopted it immediately because it solved a real problem they had that week. That early traction meant that when we needed to introduce tokens, refactor components, or expand to native, we weren't asking teams to adopt something new. We were improving something they already depended on.
A more complete system released later would have faced a harder adoption problem. This one didn't.

The first real decision
Before building a single component, I had to answer one question: ship early and messy, or wait until the system was ready?
I chose early. A UI kit first, incomplete by design. Designers adopted it immediately because it solved a real problem they had that week. That early traction meant that when we needed to introduce tokens, refactor components, or expand to native, we weren't asking teams to adopt something new. We were improving something they already depended on.
A more complete system released later would have faced a harder adoption problem. This one didn't.

What Neo became
Over multiple years, Neo grew into a comprehensive system covering Yahoo Finance desktop web, mobile web, iOS, and Android.
The full system included a Figma component library, a coded component library in parity with it, and a documentation prototype serving as a living reference for both designers and engineers. The token architecture was set up early and deliberately. Not because dark mode was on the roadmap, but because I knew it was coming.

Pages from the documentation site
What Neo became
Over multiple years, Neo grew into a comprehensive system covering Yahoo Finance desktop web, mobile web, iOS, and Android.
The full system included a Figma component library, a coded component library in parity with it, and a documentation prototype serving as a living reference for both designers and engineers. The token architecture was set up early and deliberately. Not because dark mode was on the roadmap, but because I knew it was coming.

Pages from the documentation site

Pages from the documentation site

Pages from the documentation site
Building with engineering, not around them
Engineering was indifferent at the start. They wanted product shipped. I didn't pitch a vision. I just helped the engineers dealing with the most friction and let usefulness do the persuading.
A federated engineering model didn't hold. The incentives didn't align. We moved to a small dedicated systems team, which gave Neo the focused ownership it needed to stay consistent and grow.

Props for the filter chip and menu components
Building with engineering, not around them
Engineering was indifferent at the start. They wanted product shipped. I didn't pitch a vision. I just helped the engineers dealing with the most friction and let usefulness do the persuading.
A federated engineering model didn't hold. The incentives didn't align. We moved to a small dedicated systems team, which gave Neo the focused ownership it needed to stay consistent and grow.

Props for the filter chip and menu components
A system stress test
Neo scaled in directions it was never designed for. Heavily leaning on dark mode, we built a terminal experience aligning 90% to the core intent. It diverged where the terminal experience demanded it. Those new patterns, chart toolbars, card headers, and new button variants, were eventually folded back into Neo. That two-way exchange is a sign of a healthy system.

Unfortunately, I can't share the new product until it's released.
A system stress test
Neo scaled in directions it was never designed for. Heavily leaning on dark mode, we built a terminal experience aligning 90% to the core intent. It diverged where the terminal experience demanded it. Those new patterns, chart toolbars, card headers, and new button variants, were eventually folded back into Neo. That two-way exchange is a sign of a healthy system.

Unfortunately, I can't share the new product until it's released.
What the numbers showed
At the end of Q4 we surveyed designers, product managers, and engineers. Every designer could get support without being blocked. Two thirds said Neo saved them 81 to 100 percent of time versus designing from scratch. 54.5% of engineers said it made implementation 50% or more faster. 81.8% said their work that quarter would have been slower or riskier without it.

What the numbers showed
At the end of Q4 we surveyed designers, product managers, and engineers. Every designer could get support without being blocked. Two thirds said Neo saved them 81 to 100 percent of time versus designing from scratch. 54.5% of engineers said it made implementation 50% or more faster. 81.8% said their work that quarter would have been slower or riskier without it.

The proof that mattered most
When Yahoo Finance underwent a major visual overhaul, we updated the entire product in place. No fork, no parallel system, no painful migration. That only works if the foundation was solid from the start.
That's what Neo was built to make possible.

Some of the many components updated on the homepage
The proof that mattered most
When Yahoo Finance underwent a major visual overhaul, we updated the entire product in place. No fork, no parallel system, no painful migration. That only works if the foundation was solid from the start.
That's what Neo was built to make possible.

Some of the many components updated on the homepage
This is where the other stories start
The token architecture made dark mode possible. Widespread adoption, foundational to robust components and patterns, made the visual language evolution possible without forking. The sprint updates and quarterly reviews kept six squads aligned while all of it was being built.

Story component variables and shown with content.
This is where the other stories start
The token architecture made dark mode possible. Widespread adoption, foundational to robust components and patterns, made the visual language evolution possible without forking. The sprint updates and quarterly reviews kept six squads aligned while all of it was being built.

Story component variables and shown with content.

Many, many components

Many, many components
Related
Dark mode and the visual language evolution were both built on Neo's foundation. These case studies show what that made possible.
Related
Dark mode and the visual language evolution were both built on Neo's foundation. These case studies show what that made possible.
Related
Dark mode and the visual language evolution were both built on Neo's foundation. These case studies show what that made possible.
Related
Dark mode and the visual language evolution were both built on Neo's foundation. These case studies show what that made possible.
©2026 Drew Marshall. Site designed and built by yours truly (+ Claude)
Type set in Mori and Fraktion by Mat Desjardins and Pangram Pangram,
Slow Death by Ayyara Letterindo, IM Fell English by Igino Marini
Grid lines
Dark mode
Metal mode
.
©2026 Drew Marshall. Site designed and built by yours truly (+ Claude)
Type set in Mori and Fraktion by Mat Desjardins and Pangram Pangram,
Slow Death by Ayyara Letterindo, IM Fell English by Igino Marini
Grid lines
Dark mode
Metal mode
.
©2026 Drew Marshall. Site designed and built by yours truly (+ Claude)
Type set in Mori and Fraktion by Mat Desjardins and Pangram Pangram,
Slow Death by Ayyara Letterindo, IM Fell English by Igino Marini
Grid lines
Dark mode
Metal mode
.
©2026 Drew Marshall. Site designed and built by yours truly (+ Claude)
Type set in Mori and Fraktion by Mat Desjardins and Pangram Pangram,
Slow Death by Ayyara Letterindo, IM Fell English by Igino Marini
Grid lines
Dark mode
Metal mode
.