IMDb Redesign

IMDb.com was started in 1990 and is one of the first 50 public websites still online since the internet’s inception. It is a resource you may not realize you even use and has carried a design that has truly only ever been one of utility. All of that changes when we launch our redesigned website. Form will meet function and usability will marry delight.

My Role

  • Design all alternative layouts and UI elements for each responsive breakpoint

  • Design and document atomic components (atoms, molecules, etc.) for site-wide design language.

  • Synthesize user feedback from research studies

  • Design and develop iconography

  • Design site-wide color themes for AA accessibility

  • Create and deliver redlines for front end developers

  • Design and implement ad structure and flow for all ad slots across all breakpoints

  • Bridge cross-team collaboration for feature alignment

The Old and the New

As our users needs change, so must our website

screencapture-imdb-title-tt4955642-2020-07-05-18_03_58.png

The Old Site

In its current state, the site looks like this at first glance. It looks a little dated, but serves a purpose and performs necessary functions that our users are used to and expect. The primary functions of this section of the
page are:

  • Show the overall IMDb rating

  • Allow the user to rate the show or movie

  • Show off an initial trailer and poster image

  • Display a brief synopsis

  • Display a primary CTA to offer “where to watch” options

The New Site

The goals of this page are identical but there are a lot of tweaks made around the UI to improve the usability and increase interaction.

What has changed:

  • New responsive grid with five breakpoints

  • Full Google Material Design integration (with minor style tweaks for brand consistency)

  • Fully updated to support AA visual accessibility standards

  • Many other research driven design changes

The team has been able to update one of the most popular sites on the internet without removing any of the functionality that our fans are accustomed to. And with the use of Google’s Material Design guidelines, we’ve been able to make it even more usable and welcoming for newcomers used to common interaction methods found within material design.


4.png

 Features

Here are features that I helped design and define

 

Interactions for Ratings and Popularity Feature

One of the main reasons people will visit IMDb is to rate movies and share their opinions. IMDb receives hundreds of millions of reviews every year. Building out the main interactions for how a user will rate and check ratings for a title was a huge honor.

Pictured here are the redlines that I built out to show how each button will be designed across each breakpoint.

Popularity-down.png
Popularity-neutral.png
Popularity-up.png
ezgif.com-video-to-gif (1).gif
ezgif.com-video-to-gif (2).gif

One of the most fun parts about this leg of the project was building out iconography according to Material guidelines as well as the animations that accompany some of the interactions on the page.

 

TV Show Episodes Feature

Pictured here: The alt versions of the episodes feature that will live on every show page. This feature tells users about an upcoming episode, a previous episode, and most popular episodes from the show. These alternative designs account for when we inevitably have missing data points or a lack of information regarding a given episode. They also show affordances for users to contribute content as well when we may have gaps in our data.

 
 

Data Availability and Alternates

IMDb is host to over 7.5 million titles for both for movies and shows. The amount of data that we have for each show varies and as such must be represented as we design the new website. This means that we have to account for alternative versions of each feature when we design them, just in case there is missing or extra data for that particular show or movie. 

 

Building the Hero Feature

When a user lands on IMDb, the first thing they will see is what we call the “Hero”. The Hero displays all of the “need to know” info for a given title as deemed by extensive user research. There are thousands of data points throughout the page, but this main hero section draws all the top-level needs and delivers them to the user in a quick and concise way. It was my responsibility to define all of the small interactions that users will have across all breakpoints.

You’ll see that there are different versions of each hero element. A Video Game hero for instance, gets a different UX to serve that particular titles needs. Whereas a televisions show might need a set of controls to pan between episodes or filter episodes.

Subnav Actions (all topics).png

 IMDb Color Story

I designed a bunch of the color story for the new IMDb

Making IMDb’s Color of Motion

I’m obsessed with Colors of Motion. If you haven’t heard fo them, please do yourself a favor and check them out. What happens when you take every frame of your favorite movie and turn each of them in to a series of bands in a spectrum. Does it tell the same story? I was massively inspired by how much emotion could be conveyed when you just see frame colors in a spectrum. As I helped design IMDb’s color story, I thought to myself, what would IMDb’s Color of Motion look like?

Blade Runner 2049

Blade Runner 2049

Donnie Darko

Donnie Darko

Blade Runner

Blade Runner

Beauty and the Beast

Beauty and the Beast

Deadpool

Deadpool

La La Land

La La Land

 

50 shades of gray and white… and black

IMDb’s UI colors are broken into three main categories: Shades, Accents, and On Colors.

Group 2.png

Shades

  • Shades are used for the backgrounds for the page.

  • All accents will lay on top of these shades.

  • There are two sets of shades, we call them base and base alt

Accents

  • Accents are added colors used to define primary, secondary etc. elements within the UI

  • All accents except for the yellow one (brand yellow) must be fully accessible with each base shade’s “on color” and must also be accessible as text on both base and base al shades.

  • There are 8 color accent variants total.

On Colors

  • On colors are text/icon colors that go on top of the accent

  • All text and icon variants must be AA accessible on top of each accent

We used this chart to help explain the complexities around the different uses of color.

When testing out colors, I worked backwards from their uses. I knew we had to have a success green, a failure red, etc. but each color also had to contrast well with the already established yellow that we use for the IMDb brand.

On Base Alt Accent 2.png
On Base Accent 2.png
On Base Alt Error Copy 7.png
On Base Error.png
Green Light theme.png

The colors couldn’t be too pastel, or too chromatic, so there was a lot of time spent scanning through different color wheels to find the exact right color. Once I thought I had it, I had to contrast it next to the others and adjust them accordingly. For instance, just as I thought I had found the perfect “success green”, I put it next to the red and the feedback I got was that it was too “Christmassy”. So, I had to go back to the drawing board and find colors that deviated away from Christmas red or green.

 

Typography accents

Screen Shot 2021-05-30 at 11.51.21 AM.png

Each accent had to be accessible on every shade for every font style. So, as I scanned through the color wheel, I also had to type out example words in each text style to check to make sure that each color accent was at least AA accessible for all fonts, accents, and shades.

Example buttons on their backgrounds with their individual On Colors.

Example buttons on their backgrounds with their individual On Colors.

I used Sketch plugins to test the accessibility standards as I designed.

I used Sketch plugins to test the accessibility standards as I designed.

 

Thank you