Nubank (iOS)
Identity
Mobile Apps
Latin America's purple neobank. Full-bleed Nu Purple hero (#820AD1) over a calm tile stack on deep aubergine #15101C, the Roxinho credit card as a #9B2BE0 gradient, pill buttons, and Pix-first quick actions with positive green #2ED47A.
Typography
Ag
Ag
Ag
--text-4xl · 42pxThe quick brown fox--text-3xl · 32pxThe quick brown fox--text-2xl · 26pxThe quick brown fox--text-xl · 22pxThe quick brown fox--text-lg · 18pxThe quick brown fox--text-base · 16pxThe quick brown fox--text-sm · 15pxThe quick brown fox--text-xs · 10pxThe quick brown foxPalette
#F4F2F7Page background — defines the brand canvas.#FFFFFFCard / lifted container background.color-mix(in oklab, var(--surface), var(--fg) 6%)Tertiary surface tier (kami warm-sand).#1A1523Primary text color.color-mix(in oklab, var(--fg), var(--bg) 15%)Secondary text tier (kami dark-warm).#6B6178Subtext / captions.color-mix(in oklab, var(--muted), var(--bg) 25%)Tertiary FG / metadata tier (kami stone).#E6E1EEDefault border / card edge.color-mix(in oklab, var(--border), var(--bg) 50%)Inner row separator that should not visually compete.#820AD1Brand accent. ≤2 visible uses per screen (lint enforced).#FFFFFFFG when --accent is the bg.#1FB76ASuccess state.#D9821FWarning state.#E03A4ADanger state.Also named in DESIGN.md
#9b2be0Gradient top / hover / progress fill on dark.#6a07adPressed state on purple buttons and the hero.#c9a6e8Dark-mode interactive tint — active tab, secondary-button border/text, tile icons on dark.#f3e8fblight / #2A1240 dark): 8–14% purple fill behind selected rows and purple chips.#ece8f2Pressed/selected tile state.#15101cPrimary dark canvas — deep aubergine tinted from Nu Purple, NOT pure black.#1f1729Tiles, cards, sheets.#2a2038Elevated surfaces, quick-action circles, pressed rows.Imagery & layout
Radius
12px16px16px9999pxSpacing
--space-1 · 4px--space-2 · 8px--space-3 · 12px--space-4 · 16px--space-5 · 20px--space-6 · 24px--space-8 · 32px--space-12 · 48pxElevation
--elev-raisedLayout
Layout rules
- Base unit: 4pt
- Scale: 4, 8, 12, 16, 18, 24, 32, 40, 48, 64
- Screen horizontal inset: 18–22pt (tiles 18pt; rows/headers 22pt)
- Tile internal padding: 18pt; tile-to-tile vertical gap 14pt
- Hero header bottom padding: 22pt
- iPhone: single column, 18pt tile insets, full-bleed purple hero