Design System Analysis of Mobbin

A gallery-white, monochrome system built to disappear behind the content it curates. Near-black ink on a pure white canvas, stadium-pill controls, a ladder of barely-there neutral tints instead of shadows, and the Saans typeface at unusual variable weights. One electric blue accent is reserved for commercial signals; every other color on screen belongs to the product screenshots being showcased.

01 — Foundations

Color Palette

Ink Black · primary

#141414

Primary CTA pill fill, footer band, all display type — the brand color.

Electric Blue · accent

#0066ff

Popular badge and savings callouts — the only chromatic signal, never a CTA.

Canvas

#ffffff

Default page and card background.

Soft Canvas · canvas-soft

#f3f3f3

6% ink wash — nav pill, featured pricing card, FAQ rows, toggle tracks.

Field

#f0f0f0

8% ink wash — form-input fill, no border needed.

Soft Hairline · hairline-soft

#f0f0f0

1px outlines on white-on-white cards (pricing, testimonials).

Hairline

#e0e0e0

Stronger control border — outlined pill buttons, interactive chrome.

Ink · text

#141414

Headings, body copy, nav links.

Soft Ink

#262626

Secondary lockups and the awards wordmark.

Muted

#707070

Secondary copy, plan descriptions, vote counts, underlined links.

Faint

#adadad

Placeholders, de-emphasized footer links, fine print.

On-Primary

#ffffff

Labels on ink fills — CTA text, footer wordmark.

02 — Foundations

Typography

Saans — a contemporary neo-grotesque used exclusively (Inter shown as substitute). The voice comes from unusual variable-font weight positions: a chunky 652 for every heading, a bookish 456 for text, an airy 300 for hero subtitles. Zero letter-spacing at every size; headlines end with a period.

display
80px / 652 / lh 1.0 / tracking 0
Discover real-world design inspiration.
heading-1
56px / 652 / lh 1.0 / tracking 0
Design like a Pro.
heading-2
44px / 652 / lh 1.13 / tracking 0
The votes are in.
heading-3
32px / 652 / lh 1.13 / tracking 0
Create your free account
heading-4
24px / 652 / lh 1.25 / tracking 0
Find design patterns in seconds
title
20px / 600 / lh 1.3 / tracking 0
Frequently asked questions
body-lg
20px / 300 / lh 1.38 / tracking 0
Featuring over 1,000 iOS & Web apps, and 200 sites — new content weekly.
body
16px / 456 / lh 1.38 / tracking 0
Get full access to all apps & features. Cancel anytime.
body-sm
14px / 456 / lh 1.43 / tracking 0
For teams and agencies. Centralized billing, seat-based pricing.
link
16px / 600 / lh 1.38 / tracking 0
Pricing  ·  Awards  ·  Log in
label
12px / 600 / lh 1.33 / tracking 0
POPULAR
caption
12px / 456 / lh 1.33 / tracking 0
No credit card required.
03 — Components

Button Variants

button-primary · ink pill

The single CTA style everywhere — ink fill, white label, stadium shape.

button-outline · hairline pill

De-emphasized twin — white fill, 1px hairline, same pill geometry.

button-pill-soft · tint pill

Tertiary utility pill — borderless soft-canvas fill for outbound links.

badge-popular · accent chipPopular

The only blue element on the page — marks the featured pricing tier.

badge-overlay · scrim pill
iOS App of the Year

Translucent gray pill laid over photography and screenshots.

link-default · underlined
Log inRead more
04 — Components

Cards & Surfaces

Pricing Card

White surface, 1px soft hairline, 24px corners. The default plan tier.

Featured Pricing Card

Soft-canvas fill, borderless — emphasis by tint, not outline. Carries the blue Popular badge.

Testimonial Card
Company

Avatar with overlapping company mini-badge, quote body in ink, 16px corners.

Footer Band

Full-width ink surface with rounded top corners — the page's polarity-inverted end-stop.

05 — Components

Form Elements

text-input · field fill

8% ink-wash fill, no border, 16px corners, faint placeholder.

text-input-focused · ink ring

Focus is a 2px ink ring — signaled in monochrome, no accent color.

textarea
segmented-control · billing toggle
YearlyQuarterly

Soft-canvas stadium track; the active option is a white pill.

06 — Components

Signature Components

nav-pill · floating navigation
Mobbin PricingAwardsLog inJoin for free

A horizontally-centered stadium bar detached from the viewport edge — soft-canvas fill, ink links, primary pill CTA. Persists on scroll.

app-icon-squircle · 30% radius

The iOS icon silhouette at every size — library counters, nominee rows, brand marquees.

brand-chip · marquee lockup
Brand Name

Squircle icon + heading-3 wordmark, scrolling in full-bleed strips.

portrait-tile · grayscale grid cell
Name · Role, Studio

Curator portraits stay strictly black-and-white; caption overlays the lower edge.

award-lockup · winner presentation
☙ iOS App of the Year ❧
Winner Name
28% of votes
Explore ↗
faq-row · accordion item
What is included in the plan?⌄
Can I cancel my subscription?⌄
compare-table · plan comparison
Feature row✓✓✓
Feature row—✓✓
Feature row—✓✓

Feature rows divided by 1px soft-canvas rules; the recommended plan's column washed in soft canvas.

07 — Foundations

Spacing Scale

8px base unit with 4px half-steps. Card interiors use lg (24px); section gaps run section (80px) to section-lg (120px).

xxs · 4px
xs · 8px
sm · 12px
md · 16px
lg · 24px
xl · 32px
xxl · 48px
section · 80px
section-lg · 120px
08 — Foundations

Border Radius

Pills for everything interactive (9999px), 16px on inputs and media tiles, 24px on content cards — plus the signature 30% squircle on app icons.

0px
none · 0px
16px
sm · 16px
24px
md · 24px
9999px
full · 9999px
30%
squircle · 30%
09 — Foundations

Elevation & Depth

Level 0 — flat white canvas. Most of every page.
Level 1 — soft-canvas fill, no border. Nav pill, featured card, FAQ rows.
Level 2 — 1px soft hairline on white. Pricing and testimonial cards.
Inverse — ink fill. Footer band and primary CTAs. The system ships no drop shadows.
10 — Responsive

Responsive Behavior

NameWidthKey changes
xs< 600pxMinimum layout; auth split-panel drops its screenshot marquee
sm600–719pxSingle-column layouts; display type scales down from 80px
md768–840pxPricing cards stack 1-up; portrait grid drops to 2-up; nav links collapse
lg1024pxComparison table condenses; testimonial masonry drops to 3 columns
xl1280pxDefault desktop grid
2xl≥ 1536pxMax content width engaged; marquees widen
600
768
1024
1280
1536

Touch targets: the fixed-height CTA pills and toggle segments clear 44×44 WCAG-AAA; inputs pad to a similar height. Collapsing: the floating nav pill persists across breakpoints, tightening to logomark + CTA; pricing 2-up, portrait 3-up, and testimonial 4-up grids collapse column-by-column; section padding compresses from section-lg (120px) toward section (80px); display type scales down while keeping weight 652.