web design uiNovember 5, 20269 min read

Streaming App Design: A Dark Home Screen Redesign, Before and After

A dark streaming app home screen with six facts in one 9 px line, three buttons of the same weight and red mixed into a cyan brand, and the same screen fixed. Every change side by side, the reason behind each, and the free Figma file.

By Boone
XLinkedIn
Streaming App Design: A Dark Home Screen Redesign, Before and After

A person opens a streaming app to press play. The first draft below has a good show to sell, and it surrounds the one button that matters with other things: a header of four icons, a line of six facts in 9 px type, three buttons of the same weight, and red badges on a cyan app. The fix keeps the same show and the same rows, and makes the order of the screen match the order of what a viewer does.

The whole screen, before and after

Junior draft

A streaming home screen on pure black: a cyan Streamix wordmark with search, cast, notification and avatar icons, a large orange hero with the title ORBIT NINE in capitals, a tiny facts line and three buttons PLAY, MY LIST and INFO, a Continue Watching row of three tall posters with red progress bars, and a Trending Now row of four posters with red TOP 10 chips

Fixed

The same streaming screen fixed on a dark ground that fades from amber: the cyan wordmark with two round buttons, a rounded orange hero with a New season chip, the title ORBIT NINE and one line Sci-fi, Season 2, 2025, a wide white Play button with a plus button, two wide Continue watching cards with cyan progress, and a Top 10 today row with large outlined rank numbers beside four posters

On the left, the first thing in the hero is a title in capitals and a line too small to read. On the right, the hero has a name, one line and one button.

Junior draftFixed
HeaderWordmark, 4 iconsWordmark, 2 buttons of 40 px
Hero facts6 in one 9 px lineOne short line
Hero buttons3 in capitals, same weight1 big Play, 1 plus button
Continue row3 tall posters, 10 px labels2 wide cards with the time left
Top row4 posters, each with the same TOP 10 chip4 posters with ranks 1 to 4
Colors in useCyan, plus red badges and red barsOne cyan for progress and links
GroundPure black #000000Fades from amber #3A2510 to #0E0E12
Tabs54
Side margin14 px left, 12 px right20 px, with 16 px between sections
Text sizes7 to 30 px11 to 28 pt

Fix 1: a header that does two jobs

Before

A cyan Streamix wordmark on black with four small icons on the right: search, cast, a bell with a red dot, and a small round avatar

After

A cyan Streamix wordmark with two round dark buttons on the right: search and a bell with a cyan dot

Four small icons, against two round buttons.

The draft's header holds search, cast, a bell with a red dot and the viewer's avatar, each about 20 px wide. The row is busy, and the avatar duplicates the Profile tab at the bottom.

The fix keeps search and notifications, as two 40 px round buttons, and drops the cast icon and the avatar. The bell's dot is cyan. The profile already has its tab, so the header does not need to repeat it.

The rule to reuse: every control should live in one place. If the tab bar has Profile, the header does not need a profile picture.

Fix 2: one Play button

Before

A large orange hero with a red NEW EPISODES chip, the title ORBIT NINE in white capitals with a shadow, a tiny line reading 2025, TV-MA, 2 Seasons, Sci-Fi, Action, Drama and a rating, and three dark and white buttons PLAY, MY LIST and INFO

After

A rounded orange hero with a cyan New season chip, the title ORBIT NINE in cream at the lower left with a dark fade behind it, the line Sci-fi, Season 2, 2025, and under it a wide white Play button next to a round plus button

A title, a tiny facts line and three buttons, against a title, one line and one button.

The hero is the most valuable space on the screen, and the draft fills it. The title is set in capitals in the lower middle of the poster, under a red "NEW EPISODES" chip. Below it a 9 px line holds six facts: "2025 • TV-MA • 2 Seasons • Sci-Fi, Action, Drama • ★ 8.3". Then come three buttons, PLAY, MY LIST and INFO, all in capitals and all about the same weight, so the viewer has to pick before pressing.

The fix moves the title to the lower left of the image, with a dark fade under it so it stays readable, and one short line under the title: "Sci-fi · Season 2 · 2025". The chip says "New season" in the brand cyan.

Under the image, one wide white "Play" button takes most of the width, and a round "+" sits beside it for the list. INFO is not on the screen.

The rule to reuse: a hero needs one action. Give it the biggest button on the screen and make everything else smaller.

Fix 3: wide cards that say how much is left

Before

A Continue Watching for Alex heading and three tall colored posters with titles on them, each with a thin red progress bar and a tiny episode code underneath

After

A Continue watching heading and two wide cards with the show title on them and a thick cyan progress bar, with the show name and a line such as S2 E5, 12 min left under each

Three tall posters with a thin red bar, against two wide cards with the time left.

The draft's "Continue Watching for Alex" row shows three tall posters. Each has a 3 px red progress bar under it and a label such as "S2:E5" in 10 px type. A poster says what the show is. It does not say where the viewer stopped, and the red bar is a second color in a cyan app.

The fix uses two wide cards, with the progress bar inside the image in cyan and a title under each. The line under the title says "S2 E5 · 12 min left", which answers the question a person asks when they pick something up: do I have time for this?

The rule to reuse: a continue row is for the viewer's place. Show the time left, not only the episode code.

Fix 4: ranks you can read

Before

A TRENDING NOW heading with a small See all link and four colored posters, each with a red TOP 10 chip in its corner

After

A Top 10 today heading with a cyan See all link and four colored posters, each beside a large outlined rank number from 1 to 4

Four posters with the same chip, against four posters with their ranks.

The draft's "TRENDING NOW" row has four posters, and each wears the same red "TOP 10" chip. The chip says every one of them is in the top ten, and it does not say which place. The viewer cannot tell the first from the fourth.

The fix renames the row "Top 10 today" and puts a large outlined number beside each poster: 1, 2, 3, 4. The row now has an order to read from left to right. The "See all" link uses the brand cyan, the same color as the progress bars.

The rule to reuse: a ranking should show the rank. A badge that is the same on every item is decoration.

The smaller fixes

  • One brand color. The fix uses cyan #22D3EE for the wordmark, progress and links. The red badges and red progress bars are gone.
  • A ground that matches the hero. The fix fades from the hero's amber, #3A2510, into #0E0E12, so the first screen feels like one image. The draft sits on pure black, #000000.
  • One left edge. The draft's margins were 14 px on the left and 12 px on the right. The fix uses 20 px on both sides and 16 px between sections.
  • A real type scale. Text went from 7 to 30 px to iOS sizes of 11 to 28 pt.
  • Four tabs, not five. Home, Search, Coming Soon, Downloads and More became Home, Search, Downloads and Profile.

Audit your own streaming screen

QuestionWhy it matters
Does the hero have one button that is bigger than all the others?A hero needs one action
Does the continue row say how much is left?It answers whether there is time
Does a ranking row show the rank?A chip that repeats says nothing
Does the screen use more than one accent color?A second accent competes with the first

FAQ

What should a streaming app home screen show first?

A hero with the show's title, one short line of facts and one big Play button. The viewer's own place, the continue watching row, comes right after it.

How many buttons should a hero banner have?

One main button, and at most one small secondary button such as a plus for the list. Three buttons of the same weight make the viewer choose before they press play.

How do you design a continue watching row?

Use wide cards with a progress bar, the title and the time left, such as "12 min left". A tall poster shows what the show is, and a wide card shows where the viewer stopped.

How do you design a Top 10 row?

Put a large rank number beside each poster so the row has an order. A badge that reads "Top 10" on every poster does not say which place the show holds.

What colors work for a dark streaming app?

One accent color for progress and links, on a dark ground. The fixed screen uses cyan #22D3EE on a ground that fades from the hero's amber to #0E0E12.

What font size should a streaming app use?

The platform text scale. The fixed screen uses iOS sizes from 11 to 28 pt, so nothing in the hero is under 11.

Sources

Want this for your own app? Our team redesigns streaming and media apps like this one, from the first audit to the finished components.

Get Started

Get new papers by email

New Brainy papers in your inbox. Confirm once, unsubscribe anytime.

More from Brainy Papers

Keep reading