Dropbox

Dropbox's iOS app is a calm, paper-white workspace built around one idea: your files should feel as legible and stress-free as a tidy desk.

Back to all styles

A live page in this style is not built yet — the CSS variables and the prompt below are enough to reproduce it.

At a glance

24tokens
9type steps
5radius steps
12pxspacing base

Dropbox, in one page

Dropbox's iOS app is a calm, paper-white workspace built around one idea: your files should feel as legible and stress-free as a tidy desk. The canvas is a true white (#FFFFFF) with a faint warm-cream surface (#F7F5F2) reserved for grouped sections and recents shelves. There is almost no chrome — no gradients, no glass, no decorative texture. The app gets out of the way so the content (a folder of photos, a shared PDF, a scanned receipt) is the only thing with weight. This restraint is deliberate brand strategy: Dropbox sells trust and focus, and the UI reads like a well-lit filing room rather than a feed.

The accent system is monastic. Dropbox Blue (#0061FF) — the exact hue of the open-box logomark — is the single brand color, and it is rationed. It appears on the primary action ("Share", "Upload", the floating create button), on the active bottom-tab item, on selected checkboxes, and on links. Everything else is ink, gray, or the warm divider line (#E6E1DA). File-type icons carry their own product colors (PDF red, Doc blue, image teal) but those are illustration, not UI accent. The result: when blue appears, it always means "this is the thing to tap."

Typography is Sharp Grotesk (Dropbox's brand typeface as of the 2017+ rebrand), rendered here with Inter as the closest free substitute. It is a clean, slightly condensed grotesque — confident but never loud. The hierarchy is tight and utilitarian: 11–28pt with weights at 400 / 600 / 700. There are no oversized hero headlines because a file browser does not need them; the largest type is the screen title at 28pt bold, and most of the screen is 15–17pt file names in a dense, scannable list. The most expressive type moment is the empty state ("No files yet — tap + to add one") rendered in friendly 17pt regular with a simple line illustration above it.

Key Characteristics:

Do's and don'ts

Do

  • Use a true white canvas (#FFFFFF) with the warm cream surface (#F7F5F2) for grouped sections
  • Reserve Dropbox Blue (#0061FF) for primary actions, the active tab, links, and selection — nothing else
  • Lead every file row with a colored type icon — it is the core wayfinding signal
  • Use tabular numerals for file sizes, dates, and counts so columns align
  • Keep the Upload FAB circular, blue, bottom-right, floating above the tab bar
  • Show a determinate (real-progress) upload bar — never a fake indeterminate spinner for uploads
  • Use warm ink (#1E1919) for text and warm dividers (#E6E1DA) — not pure black or cold gray
  • Render the Photos grid edge-to-edge with 0pt tile radius for the contact-sheet feel
  • Use Sharp Grotesk (Inter fallback) at weights 400/600/700 only

Don't

  • Don't use pure black #000000 for text or dividers — the system is warm; use #1E1919 / #E6E1DA
  • Don't add accent colors beyond blue to UI chrome — type-icon colors are illustration, not UI accent
  • Don't apply gradients or glass to the logomark or the canvas — Dropbox is flat and matte
  • Don't round the photo grid tiles — the square edges are intentional
  • Don't use an indeterminate spinner for file uploads — uploads must show real byte progress
  • Don't over-elevate — only the FAB and active sheets lift; lists stay flat
  • Don't use light or black font weights — Sharp Grotesk runs 400/600/700 here
  • Don't hide the upload progress bar while a transfer is active
  • Don't use blue text for non-interactive emphasis — blue means link or action

Copy this into your AI builder

Paste it as-is. Every value below was measured from the original site, not guessed.

Assembled from the measured tokens — the source document has no prompt block.

Build a page in the Dropbox design language. Follow the measured tokens below — do not substitute your own palette.

Colors:
- Dropbox Blue: #0061ff
- Blue Pressed: #0050d0
- Blue Tint: #e6f0ff
- Canvas White: #ffffff
- Surface Cream: #f7f5f2
- Surface Raised: #ffffff
- Divider: #e6e1da
- Text Primary: #1e1919
- Text Secondary: #6f6a65
- Text Tertiary: #a39e98

Type:
- families: Sharp Grotesk, Inter, Fallback Stack, Numerics
- scale: 11, 12, 14, 15, 16, 17, 20, 22, 28
- weights: 400, 600, 700

Shape:
- radius: 0, 8, 10, 12, 16
- elevation: Surface Raised (`#FFFFFF` + shadow): Cards and modals lift via shadow, not fill. | Shadow: `rgba(0,97,255,0.32) 0 8px 20px`

Spacing: 12, 14, 20, 24

Rules:
- Use a true white canvas (`#FFFFFF`) with the warm cream surface (`#F7F5F2`) for grouped sections
- Reserve Dropbox Blue (`#0061FF`) for primary actions, the active tab, links, and selection — nothing else
- Lead every file row with a colored type icon — it is the core wayfinding signal
- Use tabular numerals for file sizes, dates, and counts so columns align
- Keep the Upload FAB circular, blue, bottom-right, floating above the tab bar
- Show a determinate (real-progress) upload bar — never a fake indeterminate spinner for uploads

Avoid:
- Don't use pure black `#000000` for text or dividers — the system is warm; use `#1E1919` / `#E6E1DA`
- Don't add accent colors beyond blue to UI chrome — type-icon colors are illustration, not UI accent
- Don't apply gradients or glass to the logomark or the canvas — Dropbox is flat and matte
- Don't round the photo grid tiles — the square edges are intentional
- Don't use an indeterminate spinner for file uploads — uploads must show real byte progress
- Don't over-elevate — only the FAB and active sheets lift; lists stay flat

Keep every value literal. If a token is given, use that exact value.

The specification

Colour paletteRead the full spec

Primary

  • Dropbox Blue (#0061FF): Primary CTA, "Share"/"Upload" buttons, upload FAB, active bottom-tab item, selected checkbox fill, hyperlinks.
  • Blue Pressed (#0050D0): Active/pressed state for blue CTAs and the FAB.
  • Blue Tint (#E6F0FF): Selected-row background, focused-input ring, subtle blue chips.

Canvas & Surfaces (Light)

  • Canvas White (#FFFFFF): Primary canvas — file list background, sheets, nav bar.
  • Surface Cream (#F7F5F2): Grouped section background, recents shelf, settings groups.
  • Surface Raised (#FFFFFF + shadow): Cards and modals lift via shadow, not fill.
  • Divider (#E6E1DA): Warm hairline between file rows and section groups.
  • Text Primary (#1E1919): File names, screen titles, primary UI text (warm near-black).
  • Text Secondary (#6F6A65): File metadata (size, modified date), subtitles, placeholders.
  • Text Tertiary (#A39E98): Disabled labels, very low-emphasis captions.

Canvas & Surfaces (Dark)

  • Dark Canvas (#1E1919): Primary dark canvas — warm charcoal, not pure black.
  • Dark Surface (#2A2424): Grouped sections, recents shelf, raised cards.
  • Dark Divider (#3A3331): Hairline between rows on dark.
  • Dark Text Primary (#FFFFFF): File names and titles on dark.
  • Dark Text Secondary (#A39E98): Metadata and subtitles on dark.
  • Dark Blue (#3D8BFF): Blue accent lightened for AA contrast on the dark canvas.

File-Type Icon Colors

  • PDF Red (#FA551E): PDF document tiles and row icons.
  • Doc Blue (#0061FF): Word / Paper document icons.
  • Sheet Green (#1A8754): Spreadsheet icons.
  • Image Teal (#00B2A9): Image and photo file icons.
  • Folder Slate (#8C97A8): Generic folder glyph fill.

Semantic

  • Success Green (#1A8754): Upload-complete checkmark, "Synced" state.
  • Warning Amber (#FFAF00): "Offline — will sync" banner.
  • Error Red (#D1180B): Failed upload, storage-full, sign-in error.
Type scaleRead the full spec

Font Family

  • Primary (2017+): Sharp Grotesk (Dropbox brand typeface, by Sharp Type)
  • Substitute / Fallback: Inter — closest free condensed-grotesque match
  • Fallback Stack: -apple-system, BlinkMacSystemFont, 'SF Pro Text', 'Segoe UI', Roboto, Helvetica, Arial, sans-serif
  • Numerics: Tabular figures for file sizes and dates so columns align

Hierarchy

RoleFontSizeWeightLine HeightLetter SpacingNotes
Screen Title (Large)Sharp Grotesk28pt7001.15-0.4pt"Home", "Files", large nav title
Section HeaderSharp Grotesk22pt7001.2-0.3pt"Recents", "Suggested", "Starred"
Sheet TitleSharp Grotesk20pt7001.2-0.2ptShare sheet, upload sheet header
Folder / Card TitleSharp Grotesk17pt6001.3-0.1ptFolder tile name, recent-file card
File Row NameSharp Grotesk16pt6001.25-0.1ptPrimary text in a file list row
BodySharp Grotesk15pt4001.450ptDescriptions, empty-state copy
MetadataSharp Grotesk14pt4001.30pt"2.4 MB · Modified Apr 12"
Tab LabelSharp Grotesk11pt6001.00.2ptBottom tab bar labels
Caption / CountSharp Grotesk12pt4001.30pt"12 items", "3 people"
Label (UPPER)Sharp Grotesk11pt7001.20.6pt"SHARED WITH YOU" group labels
Button (Primary)Sharp Grotesk16pt6001.00ptBlue "Share" / "Upload" buttons
Button (Secondary)Sharp Grotesk15pt6001.00ptOutline / text buttons
LinkSharp Grotesk15pt6001.40ptInline blue links, "Manage access"

Principles

  • Weights concentrated at 400 / 600 / 700: Regular for body/metadata, semibold for names, bold for titles — no light, no black
  • Tabular numerals everywhere data aligns: file sizes, dates, item counts use fixed-width figures
  • Negative tracking on titles only: -0.4pt max at 28pt; body and metadata sit at 0pt
  • Dynamic Type respected: file names, metadata, and body scale; tab labels and progress timers are pinned
  • Blue text means link or action; never use blue for decoration or non-interactive emphasis
Components and layoutRead the full spec

Buttons

Primary Button (Share / Upload / Done)

  • Background: #0061FF
  • Text: #FFFFFF
  • Padding: 14pt vertical, 24pt horizontal
  • Corner radius: 8pt
  • Font: Sharp Grotesk, 16pt, weight 600
  • Pressed: background #0050D0, scale 0.98, soft haptic
  • Disabled: background #0061FF at 40% opacity, text #FFFFFF

Secondary / Outline Button (Cancel / Manage)

  • Background: transparent
  • Text: #1E1919
  • Border: 1pt solid #E6E1DA
  • Padding: 14pt vertical, 24pt horizontal
  • Corner radius: 8pt
  • Font: Sharp Grotesk, 15pt, weight 600
  • Pressed: background #F7F5F2

Upload / Create FAB (The Floating Blue Plus)

  • Shape: Circle, diameter 56pt
  • Position: anchored bottom-right, 16pt inset, floating 16pt above the tab bar
  • Background: #0061FF
  • Icon: SF Symbol plus, 24pt, #FFFFFF
  • Shadow: rgba(0,97,255,0.32) 0 8px 20px
  • Pressed: scale 0.92, background #0050D0, with haptic; expands into an action sheet (Upload, Scan, Create Folder, Paper)

Text Button ("Select" / "Manage access")

  • Font: Sharp Grotesk, 15pt, weight 600
  • Color: #0061FF
  • No background, no underline, 44pt hit area

Icon Action (Star, Share, Download, More)

  • Size: 22pt glyph, 44pt hit area
  • Default: #6F6A65
  • Active: #0061FF (starred, shared, downloaded)
  • Spacing: 20pt between icons in a row action bar

Cards & Containers

File / Folder Row

  • Height: 60pt
  • Layout: 40pt × 40pt type icon (leading) → stacked name + metadata → trailing 20pt ellipsis (⋯)
  • Background: #FFFFFF
  • Pressed: background #F7F5F2
  • Selected: background #E6F0FF, leading icon replaced by a #0061FF filled checkbox
  • Name: Sharp Grotesk 16pt w600 #1E1919; Metadata: 14pt w400 #6F6A65 ("2.4 MB · Apr 12")
  • Folder rows show a #8C97A8 folder glyph and a trailing chevron instead of ellipsis

Recent File Card (Horizontal shelf)

  • Width: 140pt, height: 160pt
  • Top: 140pt × 96pt preview thumbnail (4pt radius) or a centered type icon on #F7F5F2
  • Below: file name (17pt w600, 2-line clamp) + metadata (12pt w400 #6F6A65)
  • Corner radius: 12pt on the card, 1pt border #E6E1DA
  • Gap between cards: 12pt
  • Tap: scale 0.97 with subtle haptic

Photo Grid Tile

  • Square, 3-column grid, 2pt gutter, edge-to-edge
  • Corner radius: 0pt (tiles touch — a contact-sheet feel)
  • Selected: 4pt #0061FF inset border + a top-right #0061FF checkmark badge
  • Long-press enters multi-select with a count chip in the nav bar

Share Sheet

  • Bottom sheet, corner radius 16pt top corners, 16pt grabber
  • Background: #FFFFFF
  • Header: file thumbnail + name + "X people have access"
  • Access rows: avatar + name + a permission dropdown ("Can edit" / "Can view")
  • Footer: full-width #0061FF "Copy link" primary button

Section Group (Settings / Account)

  • Background: #F7F5F2 container with #FFFFFF rows
  • Group header label: 11pt w700 uppercase #6F6A65, 0.6pt tracking
  • Rows: 52pt tall, 1pt #E6E1DA divider inset to align with text

Navigation

Bottom Tab Bar

  • Height: 56pt + safe area
  • Background: rgba(255,255,255,0.94) with .regularMaterial blur, 0.5pt top divider #E6E1DA
  • Tabs: Home, Files, Photos, Offline, Account
  • Icon size: 24pt
  • Active color: #0061FF (icon + label)
  • Inactive: #6F6A65
  • Labels: Sharp Grotesk 11pt w600, always shown
  • Active icon: filled SF Symbol variant; inactive: outlined

Top Nav

  • Height: 44pt + safe area
  • Large title (28pt w700 #1E1919) collapsing to inline 17pt on scroll
  • Trailing: search icon (22pt) + select/overflow icon (22pt), both #6F6A65
  • Translucent white blur on scroll, 0.5pt bottom divider

Search Field (in Search screen)

  • Background: #F7F5F2
  • Height: 44pt
  • Corner radius: 10pt
  • Leading SF Symbol magnifyingglass, 18pt, #6F6A65
  • Placeholder: "Search files and folders", 16pt w400 #6F6A65
  • Focused: 2pt #0061FF ring, background #FFFFFF

Input Fields

Text Field (Rename / Folder name)

  • Background: #FFFFFF
  • Border: 1pt solid #E6E1DA, corner radius 8pt
  • Height: 48pt, 14pt horizontal padding
  • Label above in 14pt w600 #1E1919
  • Focused: border #0061FF 2pt, subtle #E6F0FF glow
  • Error: border #D1180B, helper text #D1180B 13pt

Permission Dropdown

  • Pill, background #F7F5F2, text #1E1919 14pt w600
  • Trailing chevron #6F6A65
  • Tap opens a menu: "Can edit", "Can view", "Remove"

Distinctive Components

File-Type Row List

  • The core browsing surface: a flat vertical list where each row leads with a colored, glyph-bearing type icon (PDF red, Doc blue, Sheet green, Image teal, Folder slate)
  • Icons are simple filled rectangles with a folded corner and a 1-letter or glyph label — no skeuomorphism
  • Rows are 60pt, ultra-scannable, with tabular metadata so size/date columns align vertically

Upload Progress Bar

Responsive behaviourRead the full spec

Device Sizes

DeviceWidthKey Changes
iPhone SE (3rd gen)375pt2-col photo grid option; recents cards shrink to 128pt
iPhone 13/14/15390ptStandard 140pt recents cards, 3-col photo grid
iPhone 15/16 Pro393ptDynamic Island accommodated in the large title nav
iPhone 15/16 Pro Max430pt4-col photo grid option, 156pt recents cards
iPad768pt+Two-pane: folder sidebar + file list; 5–6 col photo grid

Dynamic Type

  • File names, metadata, body, empty-state copy: full scale
  • Tab labels: fixed 11pt (layout-sensitive)
  • Upload progress label: scales; the bar height stays 3pt
  • Large title scales up to 34pt before collapsing to inline

Orientation

  • Home / Files / Photos: portrait-primary, landscape supported (grid recolumns)
  • File preview (PDF / image): rotates freely — full-screen viewer
  • iPad: all orientations, two-pane layout persists

Touch Targets

  • File rows: 60pt height, full-row tappable
  • Upload FAB: 56pt — always reachable bottom-right
  • Ellipsis / overflow: 44pt hit area
  • Tab bar icons: 24pt glyph, 44pt effective hit
  • Photo tiles: full tile tappable; long-press to multi-select

Safe Area Handling

  • Top: large title respects safe area + Dynamic Island
  • Bottom: FAB floats 16pt above the tab bar; both clear the home indicator
  • Upload progress bar pins just above the tab bar, inside safe area
  • Sides: 16pt content insets (photo grid goes edge-to-edge intentionally)

Drop-in CSS variables

The same values as a theme block. Add the class to <body> and the site repaints.

body.theme-dropbox {--page-bg: #ffffff;
  --page-bg-gradient: none;
  --text-color: #1e1919;
  --heading-color: #1e1919;
  --link-color: #0061ff;
  --link-hover-color: #004ecc;
  --border-color: #d7d6d6;
  --card-bg: #ffffff;
  --card-shadow: 0 1px 2px rgba(30,25,25,0.06);
  --card-hover-shadow: 0 6px 18px rgba(30,25,25,0.12);
  --header-bg: #1e1919;
  --header-text-color: #ffffff;
  --header-shadow: none;
  --footer-bg: #ffffff;
  --footer-text-color: #6d6a6a;
  --button-bg: #0061ff;
  --button-text-color: #ffffff;
  --button-hover-bg: #004ecc;
  --button-border: none;
  --button-border-radius: 10px;
  --button-secondary-bg: #f2f1f1;
  --button-secondary-text-color: #1e1919;
  --button-secondary-hover-bg: #e4e3e3;
  --button-secondary-border: 1px solid #d7d6d6;
  --prompt-bg: #f4f4f4;
  --prompt-text-color: #1e1919;
  --base-font: var(--font-helvetica);
  --heading-font: var(--font-inter);
  --card-border-radius: 10px;
}

Download theme.css

Visually close to

Measured with a deterministic colour + geometry comparison across 958 styles. Not a hand-picked list.

Where this came from

Source document
ios/design-md/productivity/dropbox/DESIGN.md · 21.1 KB
Repository
Meliwat/awesome-ios-design-md
Licence
MIT

Source text is reproduced under its original licence. Tokens, similarity scores and page structure are ours.