
Our 2.0 system used color-based token names (e.g., 'Blue-500'), which created confusion during handoff—engineers couldn't tell if a token should change per theme or stay constant. I advocated for semantic naming based on function, not appearance, so token names told engineers exactly what the color did and when it changed.
Wanting to continue to stay scalable, we broke down the names in the following way:


We needed to create an accessible color library that was 1:1 across brands, platforms, and themes.
So we established an environmental concept rooted in a light source positioned above the phone screen. This concept also integrated certain colors from the in-vehicle design that had been established in their initial version that utilized color opacities in order to emphasize their importance.

To determine which color combinations met WCAG AA standards (3.0:1 for normal text, 4.5:1 for small text), I created testable component states that placed candidate colors against real backgrounds. This methodology allowed the team to collaboratively decide which colors were acceptable across brands, platforms, and themes.



In the foundation workshop, we established a core principle: convey environmental dimensionality through component state (hover, active, focus) rather than visual affordances like shadows. This principle needed to work consistently across all components—buttons, navigation, inputs, etc.I explored this approach with checkboxes.
By tying visual depth to existing state logic, we created a pattern that:
This principle became the foundation for how all interactive components would signal dimensionality.

Exploratory vs Final Iteration

Final checkbox build - checkbox incorporated into list component
Following the workshop, the component that I delivered for the weekly stakeholder review was the navigation. I thought it was important to keep the navigation simple, but equally important in this initial iteration to keep the pillar labels beneath.This was a simple way to reinforce the user’s decisions, sense of place, and reinforce accessibility efforts.

Figma’s properties allowed us the ability to level up the component’s flexibility that we could build into the component. This would enable quicker iteration and prototyping for product teams.

Research | Information Architecture | Component Building
As a group we brainstormed and iterated on an initial structure of how the guidelines may look. Our ultimate goal was to have a website that housed our new guidelines, but in the mean time, we decided to structure and link to pages within Figma, mimicking a website.
While the team built out the rest of the finalized components, I began working through building out and populating the component guidelines and documentation.
We drew inspiration from existing design systems like, Material Design, HIG, Lightning, Carbon, and Spectrum. We also had a lot of learnings from our previous experience with the InVision DSM and had many pain points.
Our goal was to address these pain points (below) and create an efficient and user-friendly system for designing and developing components and guidelines.

Difficult to navigate
A lot of manual updates = time consuming
Dev difficulties:
Because we had our sights set on creating a completely connected system, we wanted app/mobile designers to have access to see in-vehicle, web, and wearables in one spot, but not have to wade through all of the other items if they did not want to see them.

Top navigation would always lead to all FDS Platform components landing page. Navigating using the ‘Components Overview’ from this page brings the user to the selected component overview.

Nested Platform Navigation

Intra-page navigation
I also added documentation to the guidelines specifically for developers around accessibility based on the component and also considerations for Android vs iOS experiences, as they have different requirements.
These were very much in progress by the time I departed, however I felt it important to highlight.


Example from the List Component focus order accessibility requirements for developers.
Having never experienced a complete ground-up design system build, establishing the semantic token naming structure, accessibility validation methodology, and guidelines information architecture taught me how systems thinking compounds across teams.
Though I departed before the Figma migration and production shipping, seeing the system launch in FordPass and Lincoln validated that the token architecture and naming conventions I developed were sound and scalable. This work sparked a real interest in design systems—specifically how design tokens are the translation layer where design intent meets engineering implementation—flexible enough that designers can iterate and engineers can optimize without losing alignment. I'm committed to continuing this journey in roles where I can see systems through to production.
We tried to keep static images to a minimum, they were still present. With the table components that I built for the guidelines, interaction with system components (up-to date) was possible in preview mode. GIFs were still being utilized for glanceable behavior, but could be seen in preview mode.
Design systems are a living and evolving SYSTEM. They need people and support to work on them, maintain them, and continue to iterate on them to push them forward.
At the time of this implementation as a design system team, we were operating as team of three, which included myself, the Lead App Designer, and the Lead In-Vehicle Designer, which is laughable for as large of an organization that we were working for. So despite the circumstances, we did incredible work and I am so proud that I was able to be part of that team.

Our 2.0 system used color-based token names (e.g., 'Blue-500'), which created confusion during handoff—engineers couldn't tell if a token should change per theme or stay constant. I advocated for semantic naming based on function, not appearance, so token names told engineers exactly what the color did and when it changed.
Wanting to continue to stay scalable, we broke down the names in the following way:


We needed to create an accessible color library that was 1:1 across brands, platforms, and themes.
So we established an environmental concept rooted in a light source positioned above the phone screen. This concept also integrated certain colors from the in-vehicle design that had been established in their initial version that utilized color opacities in order to emphasize their importance.

To determine which color combinations met WCAG AA standards (3.0:1 for normal text, 4.5:1 for small text), I created testable component states that placed candidate colors against real backgrounds. This methodology allowed the team to collaboratively decide which colors were acceptable across brands, platforms, and themes.



In the foundation workshop, we established a core principle: convey environmental dimensionality through component state (hover, active, focus) rather than visual affordances like shadows. This principle needed to work consistently across all components—buttons, navigation, inputs, etc.I explored this approach with checkboxes.
By tying visual depth to existing state logic, we created a pattern that:
This principle became the foundation for how all interactive components would signal dimensionality.

Exploratory vs Final Iteration

Final checkbox build - checkbox incorporated into list component
Following the workshop, the component that I delivered for the weekly stakeholder review was the navigation. I thought it was important to keep the navigation simple, but equally important in this initial iteration to keep the pillar labels beneath.This was a simple way to reinforce the user’s decisions, sense of place, and reinforce accessibility efforts.

Figma’s properties allowed us the ability to level up the component’s flexibility that we could build into the component. This would enable quicker iteration and prototyping for product teams.

Research | Information Architecture | Component Building
As a group we brainstormed and iterated on an initial structure of how the guidelines may look. Our ultimate goal was to have a website that housed our new guidelines, but in the mean time, we decided to structure and link to pages within Figma, mimicking a website.
While the team built out the rest of the finalized components, I began working through building out and populating the component guidelines and documentation.
We drew inspiration from existing design systems like, Material Design, HIG, Lightning, Carbon, and Spectrum. We also had a lot of learnings from our previous experience with the InVision DSM and had many pain points.
Our goal was to address these pain points (below) and create an efficient and user-friendly system for designing and developing components and guidelines.

Difficult to navigate
A lot of manual updates = time consuming
Dev difficulties:
Because we had our sights set on creating a completely connected system, we wanted app/mobile designers to have access to see in-vehicle, web, and wearables in one spot, but not have to wade through all of the other items if they did not want to see them.

Top navigation would always lead to all FDS Platform components landing page. Navigating using the ‘Components Overview’ from this page brings the user to the selected component overview.

Nested Platform Navigation

Intra-page navigation
I also added documentation to the guidelines specifically for developers around accessibility based on the component and also considerations for Android vs iOS experiences, as they have different requirements.
These were very much in progress by the time I departed, however I felt it important to highlight.


Example from the List Component focus order accessibility requirements for developers.
Having never experienced a complete ground-up design system build, establishing the semantic token naming structure, accessibility validation methodology, and guidelines information architecture taught me how systems thinking compounds across teams.
Though I departed before the Figma migration and production shipping, seeing the system launch in FordPass and Lincoln validated that the token architecture and naming conventions I developed were sound and scalable. This work sparked a real interest in design systems—specifically how design tokens are the translation layer where design intent meets engineering implementation—flexible enough that designers can iterate and engineers can optimize without losing alignment. I'm committed to continuing this journey in roles where I can see systems through to production.
We tried to keep static images to a minimum, they were still present. With the table components that I built for the guidelines, interaction with system components (up-to date) was possible in preview mode. GIFs were still being utilized for glanceable behavior, but could be seen in preview mode.
Design systems are a living and evolving SYSTEM. They need people and support to work on them, maintain them, and continue to iterate on them to push them forward.
At the time of this implementation as a design system team, we were operating as team of three, which included myself, the Lead App Designer, and the Lead In-Vehicle Designer, which is laughable for as large of an organization that we were working for. So despite the circumstances, we did incredible work and I am so proud that I was able to be part of that team.

Our 2.0 system used color-based token names (e.g., 'Blue-500'), which created confusion during handoff—engineers couldn't tell if a token should change per theme or stay constant. I advocated for semantic naming based on function, not appearance, so token names told engineers exactly what the color did and when it changed.
Wanting to continue to stay scalable, we broke down the names in the following way:


We needed to create an accessible color library that was 1:1 across brands, platforms, and themes.
So we established an environmental concept rooted in a light source positioned above the phone screen. This concept also integrated certain colors from the in-vehicle design that had been established in their initial version that utilized color opacities in order to emphasize their importance.

To determine which color combinations met WCAG AA standards (3.0:1 for normal text, 4.5:1 for small text), I created testable component states that placed candidate colors against real backgrounds. This methodology allowed the team to collaboratively decide which colors were acceptable across brands, platforms, and themes.



In the foundation workshop, we established a core principle: convey environmental dimensionality through component state (hover, active, focus) rather than visual affordances like shadows. This principle needed to work consistently across all components—buttons, navigation, inputs, etc.I explored this approach with checkboxes.
By tying visual depth to existing state logic, we created a pattern that:
This principle became the foundation for how all interactive components would signal dimensionality.

Exploratory vs Final Iteration

Final checkbox build - checkbox incorporated into list component
Following the workshop, the component that I delivered for the weekly stakeholder review was the navigation. I thought it was important to keep the navigation simple, but equally important in this initial iteration to keep the pillar labels beneath.This was a simple way to reinforce the user’s decisions, sense of place, and reinforce accessibility efforts.

Figma’s properties allowed us the ability to level up the component’s flexibility that we could build into the component. This would enable quicker iteration and prototyping for product teams.

Research | Information Architecture | Component Building
As a group we brainstormed and iterated on an initial structure of how the guidelines may look. Our ultimate goal was to have a website that housed our new guidelines, but in the mean time, we decided to structure and link to pages within Figma, mimicking a website.
While the team built out the rest of the finalized components, I began working through building out and populating the component guidelines and documentation.
We drew inspiration from existing design systems like, Material Design, HIG, Lightning, Carbon, and Spectrum. We also had a lot of learnings from our previous experience with the InVision DSM and had many pain points.
Our goal was to address these pain points (below) and create an efficient and user-friendly system for designing and developing components and guidelines.

Difficult to navigate
A lot of manual updates = time consuming
Dev difficulties:
Because we had our sights set on creating a completely connected system, we wanted app/mobile designers to have access to see in-vehicle, web, and wearables in one spot, but not have to wade through all of the other items if they did not want to see them.

Top navigation would always lead to all FDS Platform components landing page. Navigating using the ‘Components Overview’ from this page brings the user to the selected component overview.

Nested Platform Navigation

Intra-page navigation
I also added documentation to the guidelines specifically for developers around accessibility based on the component and also considerations for Android vs iOS experiences, as they have different requirements.
These were very much in progress by the time I departed, however I felt it important to highlight.


Example from the List Component focus order accessibility requirements for developers.
Having never experienced a complete ground-up design system build, establishing the semantic token naming structure, accessibility validation methodology, and guidelines information architecture taught me how systems thinking compounds across teams.
Though I departed before the Figma migration and production shipping, seeing the system launch in FordPass and Lincoln validated that the token architecture and naming conventions I developed were sound and scalable. This work sparked a real interest in design systems—specifically how design tokens are the translation layer where design intent meets engineering implementation—flexible enough that designers can iterate and engineers can optimize without losing alignment. I'm committed to continuing this journey in roles where I can see systems through to production.
We tried to keep static images to a minimum, they were still present. With the table components that I built for the guidelines, interaction with system components (up-to date) was possible in preview mode. GIFs were still being utilized for glanceable behavior, but could be seen in preview mode.
Design systems are a living and evolving SYSTEM. They need people and support to work on them, maintain them, and continue to iterate on them to push them forward.
At the time of this implementation as a design system team, we were operating as team of three, which included myself, the Lead App Designer, and the Lead In-Vehicle Designer, which is laughable for as large of an organization that we were working for. So despite the circumstances, we did incredible work and I am so proud that I was able to be part of that team.