YouTube Mobile — design system & UI screens
A bottom sheet modal overlay displaying creation options for YouTube content. Three primary actions are presented vertically: "Create a Short" (marked beta), "Upload a video," and "Go live," each with an icon and descriptive text. The sheet has a clean white background with rounded top corners and a close button in the top-right. Official Google Play listing screenshot.
This is a static, crawlable rendering for search & AI engines. The interactive version — filters, live decode console, copy & export — is at https://mozaika.design/website/youtube-mobile.
Decoded design system
YouTube Mobile's decoded design system: background #000000, text #FFFFFF, accent #E9528F, link #E9528F, primary #E9528F; type scale h1 34px / h2 22px / body 17px; 4px spacing base; 12px base radius. The single interactive/action color is #E9528F — used only on interactive or must-notice elements (buttons, links, key highlights), never on large fills.
Color roles
| Role | Value |
|---|---|
| bg | #000000 |
| surface | #0F0F0F |
| border | #262626 |
| text | #FFFFFF |
| text_muted | #9E9E9E |
| primary | #E9528F |
| accent | #E9528F |
| link | #E9528F |
| button_bg | #E9528F |
| button_text | #000000 |
Using these colors
- Action color
#E9528F— the single interactive color; only on things you click or must notice, never large fills. primary,accent,link,button_bgare all#E9528F— one role, not several (the action color).- accent
#E9528F— THE accent / action color — interactive & must-notice only (buttons, links, focus, one key highlight); never large fills or backgrounds. Scarcity is what makes it read as designed.
Typography
- h1: 34px
- h2: 22px
- body: 17px
Spacing
- base unit: 4px
- scale: 4px, 6px, 8px, 12px, 14px, 15px, 16px, 18px, 24px, 32px
Radii
- base: 12px
- button: 12px
Shadows (elevation)
- card:
rgba(0, 0, 0, 0.14) 0px 16px 24px 2px, rgba(0, 0, 0, 0.12) 0px 6px 30px 5px, rgba(0, 0, 0, 0.4) 0px 8px 10px -5px
Motion
Micro-interactions run at 200ms (dominant) with cubic-bezier(0.05, 0, 0, 1).
- durations: 200ms · 300ms
- easings:
cubic-bezier(0.05, 0, 0, 1)·ease - animated properties: transform, opacity
Native design tokens
| Token | Value |
|---|---|
--t7f4f2c6d54836ce0 | rgba(0,0,0,0.05) |
--t7d8b8e5ee291aec0 | rgba(255,255,255,0.1) |
--t4726c68ef6d7b08f | #deffde |
--tf0a0d1154827847f | #ffeacf |
--t3e41d7b17b187f69 | #fff |
--tff65993384bb4560 | #c8c9f9 |
--t854c79338d8ca8a7 | #c30027 |
--t20480717de80f555 | rgba(0,0,0,0.1) |
--t2d807bb79e75606d | #065fd4 |
--t617db776af0de196 | #0556bf |
…and 110 more measured on the page.
Button states (measured)
- primary hover: border-radius
10px· backgroundrgba(0, 0, 0, 0.05)
Layout (measured)
- nav: 56px
Motion choreography (measured)
Load order: tp-yt-iron-overlay-backdrop.opened
Overlay recipe (measured)
dialog panel: #FFFFFF · radius 2px
Responsive (measured)
- breakpoints: 392px · 527px · 549px · 600px · 656px · 792px
- mobile (390px): hero 14px · nav inline
Full design system, per-section tokens & DESIGN.md / Tailwind / CSS exports →
Screens
- YouTube — Create bottom sheet — content options
- YouTube — Player — video content
- YouTube — Video Detail — YouTube Player
- YouTube — YouTube Home Feed — Category Filters
- YouTube — Dua Lipa Playlist — Video Feed
- YouTube — Video player — full-screen view
- YouTube — Video Detail — MrBeast Creator Games 2
- YouTube — Feed — video results with category filters