ABC News - Suite of Map Products


As a new initiative, the product design team at ABC News designed a new suite of map products that could be translated to multiple features and stories across the company brands. The map products allow users to be more interactive and engaged on the content than ever before. These maps are featured on Interactive Election Map 2020, "Your Voice Your Vote" Election 2020, COVID-19 Case and Vaccination Tracker. The product was also designed with responsiveness for mobile, tablet, and desktop devices.

This project is divided into three product features. Feel free to jump to one directly!

Interactive Election Map 2020
Election Map 2020
COVID-19 & Vaccination Case Tracker


Our team designed and collaborated with product and engineers throughout early 2020 on the Interactive Election Map for ABC News. The Interactive Election Map 2020 was designed for users to be able to play, interact, and share their own personalized map of who they think would win the 2020 Presidential Election. We wanted this product to feel fun, personal, and enjoyable for our users with the option of sharing it with their friends.


Design Lead (me)
Designer (1)





5 months
Feb 2020 — Jun 2020

My role on this project was the design lead. I focused on creating the user flow and interactions, designing the user interface, documenting and delivering assets to engineers. Design QA process with Engineers to make sure product is accurate to designs.


I looked at different map-style designs that we could use for this product. Originally, I thought that option 1, a box design with state initials could be a great map design to use. After a couple of brainstorming sessions, I felt that users might not be used to seeing this type of map. I wanted a sense of familiarity and decided to stick with the traditional design of a map. Even though option 2 was a traditional take on the map, I felt that it would be a bit difficult for users to see the smaller states such as NJ, DE, RI, and etc. I decided to go with a combination of the first and third options, which lists out the smaller states on the side of the map while keeping the traditional view and provide users the electoral vote counts.


Map Option 1 - Box Design


Map Option 2 - Traditional


Map Option 3 - Traditional with Lists


After getting the map design in place, I had to figure out what components were going to be part of this product.

I suggested the idea of a secondary interaction state for users on smaller devices (more info in my portfolio deck). The idea was how to implement a secondary way for users to adjust the winners per state (i.e toggle buttons vs clicking the states), a curated set of maps to choose from or a blank one if the user wishes, and how the balance of power will show the users selections.

Lo-fi interactive map

One example of design iterations throughout the project was: we originally planned to have the navigation bar where the product name, choose a map, and share button sits across the bottom of the page.


Although the placement felt like it was constraining the entire product on desktop, and even more so on mobile. We decided to change directions and have the navigation be at the top of the product.


I worked on designing how the curated set of maps would look like. This feature helps users select which map they want to start with. I had questions about how users would see the difference between these maps and how the design would influence which one they wanted to start with.

We had a set of requirements from Product of what type of curated maps there would be, such as, previous election results, election predictions from ABC News analysts, FiveThirtyEight forecasts, one-sided wins, and even a blank map for users to start fresh with. 

I included a small section for the Balance of Power, a preview of the map, the map title, and a description and/or time it was updated.


I had to make sure that both desktop and mobile users have the same experience as well. One constraint for mobile users was a lack of real-estate on their screens. We couldn't have the same design for desktop as for mobile since the users would only see one to two map choices on their screens. So for mobile, I decided to remove a preview of the map when users are selecting which map to start with. The drop-down drawer should also be scrollable.

Select A Map – Mobile

After designing the different parts of the interactive map, we had to design a landing page with a description/instruction for users of what this product is and what it is meant for.

I originally designed a landing page that took up the entire screen. The user would see the promo module on the homepage and if they were interested, they would click on it. Once they click on it, it would take the user to this page below.

Welcome – Desktop

Although after a few rounds of testing out the prototype, I found that it didn't make sense for the landing page to take up that much real estate. I thought about maybe we could show a preview of the interactive map below the landing page as a modal.

In this case, I went with designing a drop-down drawer that we eventually combined into the navigation bar at the top of the page (see above). This way the entire system takes place at the top of the product. When users want to restart their map, the drawer will come down from the top. Both the restart and share buttons would take place in the upper-right corner of the product.

We also changed the copy of the instructions/descriptions of the map. We wanted to keep the idea that it's easy as 1, 2, 3. The welcome page will have the title of the product, a quick description, 3 bullet point instructions, and follow by the get started button.

Welcome – Desktop


After putting the main product together, I worked on designing what the users will see on the homepage.

I wanted to attract the user's attention to the interactive map when they land on

I designed a compact module where the feature can be promoted on any page, responsively.

These would be separated by a branded and general promo module.

These modules can be located on the home page, election index page, article pages, and ad space.




A big focus during our brainstorm of the product was to keep the user interface as user-friendly as possible.

One point I noticed when looking at competitors, such as 270towin, is that the product is difficult to use for mobile users.

Users have to pinch and zoom into the map and tap on each state in order to change the wins.

I suggested this toggle button design to allow both desktop and mobile users a secondary action.

Maine&Neb. List

We took into consideration that there could be many users who are unfamiliar with the specifics of the election, such as Maine and Nebraska being states that allow split votes.

Maine&Neb. Map


This section shows a high-level overview of the user flow for desktop users.


The user sees the module of the interactive map and clicks it.

Updated Promo@2x


Getting started with a blank map or a presets of maps curated by ABC News. Some of these preset examples are from FiveThirtyEight, previous election results, and complete one-sided filled.



 A fully personalized map that has been completed. The share button will expand along with a tooltip popup to notify the user their map can be shared with their friends.



The landing page of the map. Provides a quick description to users of what it is by keeping it short and concise.



Users interact with the map by toggling the buttons on the right column or directly clicking on the states on the map to adjust the "Balance of Power" (indicates which side is currently winning).



Users can then share their personalized map through different social media platforms.



This section shows a high-level overview of the user flow for mobile users and how it differs from desktop.


The user sees the module of the interactive map and clicks it.



Getting started with a blank map or a presets of maps curated by ABC News. On mobile, there is no preview of the maps.



A fully personalized map that has been completed. The share button will expand.



The landing page of the map. Provides a quick description to users of what it is by keeping it short and concise.



Users interact with the map by toggling the buttons below the map.

Our focus was to provide an easier experience for users since mobile has less real estate than desktop.

Users still have the additional ability to pinch and zoom into the map and toggle colors should they choose to do so.



Users can then share their personalized map through different social media platforms.



Branded Map – Desktop


In preparation for the 2020 Election, our team designed a product webpage for our users to be able to keep track of the reporting of votes and other election-related news in real-time. For this project, we created a new suite of map products for national, state, and local, county and exit polls, race rating tables, a curated key races to watch experience, state-level results pages, and a live blog for web and mobile. The feature set was showcased in a home page takeover experience during the primaries and caucuses, general election, and election night for the 2020 Election.

This section will specifically be dedicated to the map portion of the product. All other features and design work can be view on the Election 2020 project page, link found below.


2 Dedicated Designers (me)




5 months
Jun 2020 — Oct 2020


A large part of our scope was deciding the new colors to be used for the upcoming election.

We tested different combinations and as well as compared to previous 2016 and 2018 elections map color usages.

An important factor was deciding the color variation between when a party is leading, winning, and gain.

The colors should be similar but distinct enough that users can tell them apart.

These colors were also tested for protanopia (red), deuteranopia (green), and tritanopia (blue & yellow) accessibility.



Throughout the election, there will be three main visuals that the map will look like.

The first state is "before", where voting has not been reported yet and the states should be shown as "no results" or "no election" if there isn't one being held.

The second state is "during", in which voting has started throughout the country. As voting reports come in, the states will assimilate the different colors based on the results.

When a party is leading for a state, the color will be shown as the pastel shade of the party (e.g. blue, red, purple).

When a party has won the state with no change from the previous election, then the state will be shown a slightly darker shade of color.

When a party has won the state with a change from the previous election, then the state will be shown with a darker shade of color. This would represent that the state has flipped.



We laid out the foundation of the map on how it interacts with the users. Keeping in mind that the interaction between a user on desktop and a user on mobile is different.

On desktop - when a user hovers their mouse over a state, a pop-up/hovercard, will appear and display the information of the state. The mouse will also show a black outline of the state to add another level of indication.

If the user wanted to learn more about the state and proceeds to click on it. The map will zoom the user in and display the county or district (depending on the election).

On the right-hand side of the map, users can see the state-wide results while still being able to hover over the county or district for those specific levels of information.



For mobile, the biggest issue is that users aren't able to hover over the states and see the information pop-up. 

Due to the compact real-estate of mobile and the nature of touch screens - we had to come up with a solution for mobile users.

Our solution was to let users select the state they want to view and the map will still take the users to the selected state. We took the design of the hovercard and re-purposed it to have it display at the bottom of the mobile screen.



We designed different scenarios of information that could be displayed in the hovercard UI.

These include:

"On State Hover", when users are on the national map view.

"On District Hover", when users are zoomed into the state view.

"No Election" and "Polls Close" situations.

Different results are also designed. For example, if there are split votes for states such as Maine and Nebraska. Or if there are 2 seats up for election.

Map Cards

*Disclaimer: The functionality of the live product may no longer be accurate.


The COVID-19 & Vaccination Case Tracker Map was designed for the sole purpose of monitoring how the country, state, and county are doing in terms of COVID-19 cases and vaccination rates. All data are sourced from CDC and HHS.

Within 2 weeks of launching this product, we have had over 2.6 million unique users that interacted with the tracker.


1 Design Lead (me)




3 Months
Jan 2021 — Mar 2021


Taking from our previous experience with the Interactive Election Map, we wanted to provide users an easy way to keep track and understand what's happening throughout the country.

By implementing a case tracker below the map, users are able to grasp important data right away.

These data points show the total reported cases, deaths, hospitalizations, and fully vaccinated.



The original design of the case tracker on the homepage was just the map with the CTA to see the full experience. I felt that the user experience behind this was a little bit unnecessary. Users shouldn't have to go to another part of the site to see information about the cases. Users should be able to get a quick glance at the data while browsing through the homepage.

Case Tracker – Module 2

So to improve the user experience, during our discussion with Product, I suggested this design feature to include quick data of the cases for users to see at a glance. The idea was well received and I got started with exploring different designs.

An example of one of the designs was having the data be large and informational. Visually it is pleasing to the eyes but we found that displaying the information in a larger context takes away the cohesion of the map and the case tracker data. The module would have to be split into two which wasn't what we were aiming for.

Tracker Design Options

Another design feature I suggested to be implemented was to add percentages and a visual graph of the average of the past 7 days. By doing so, users are able to see the trend within the week and understand whether these reported data are going up or going down as a whole.

Below is the design we decided to go with. On the desktop, the case tracker will display the percentage and the trend line graph. On mobile, we drop the trend line graph and only display the percentage due to screen real-estate.

Case Tracker – crop

Final Module Design

This is an example of what the COVID-19 national case tracker module would look like on the home page of Users are able to quickly glance at the info without disrupting their browsing of other news.

Homepage – COVID CASE Module


For the Election 2020 map, we designed a series of hovercards to feature important information quickly to users just by hovering over states and counties. We took the same feature and implemented it to this map. By doing so, users are able to identify what each state or county is going through and what to be aware of.



For visualization purposes, we differentiated two sets of colors for the COVID-19 and vaccinations cases. Users are able to view these data with dynamic map shading.

We tested a series of red palettes to represent the cases of COVID-19. Red was chosen due to the urgency and alertness of the color. We wanted users to know what the situation is within different parts of the country or even specifically their own.

We also tested a series of different colors to represent vaccinations. We tested variations of orange, purple, and green. We decided on the latter due to the color providing a feeling of recovery, healing, and more positive nature.

Color Coding


The COVID-19 and vaccination maps have similar interactions to the election map. By doing so we kept consistent within this map feature and engineering was able to reduce the time needed to launch the product.

Users can view the national map along with other features like the Live Blog (which keeps users updated on the latest news related to the topic), and the National Case Tracker.

While hovering over each state, they are able to get the information per state.

If selected, the map will take the user into a deeper look within the state, down to the county level data.

Users can also switch between the cases and vaccinated maps on this view.

Initially, we wanted to provide users an option to find vaccines within the map, but due to technical constraints and some complex issues with APIs, we decided to go in a different direction.

As we continue updating the product, we implemented an external source for users to find vaccines if they wish to do so. This leads them to the website.

Cases – National View
Cases – State View
Cases – State View – County Hover

*Disclaimer: The functionality of the live product may no longer be accurate.