Mastercard is one of the most recognized brands on earth, and its design language is built around a single, indelible asset: the two interlocking circles.
Needs work: freshness conflict · token source unverified · verification v2 missing
Mastercard is one of the most recognized brands on earth, and its design language is built around a single, indelible asset: the two interlocking circles. Red (#EB001B) on the left, yellow-orange (#F79E1B) on the right, and a warm orange (#FF5F00) where they overlap. That mark — refined to its purest form in the 2016/2019 Pentagram redesign — is the entire visual thesis: two halves coming together to make a connection. The rest of the system is deliberately quiet so the symbol can carry the brand weight.
The page itself reads as confident, modern, and institutional-but-warm. Surfaces are predominantly white (#FFFFFF) and near-white (#F7F7F7), with deep neutral charcoal text (#1A1A1A / #141413). The red is used sparingly and with intent — it is a brand and accent color, not a UI workhorse painted across every button. Where most fintechs lean on a single saturated brand blue for all interaction, Mastercard reserves its red for moments of emphasis and leans on black/dark CTAs and neutral surfaces for the bulk of the interface. This restraint communicates the brand's positioning: a global payments network that is trustworthy, established, and technologically serious, but human at its core ("Priceless").
The typographic voice is the custom Mark typeface (commercially FF Mark, an early-geometric sans descended from the European grotesques of the 1920s–30s). It is geometric, open, and friendly without being playful — round bowls, generous apertures, a tall x-height that reads cleanly at small sizes on a payment terminal or a banner ad. The brand pairs it with a thoughtful neutral gray scale and a tight, content-forward layout system.
Key Characteristics:
#EB001B red + #F79E1B yellow, #FF5F00 overlap) as the singular brand anchor#EB001B) used as an accent and brand color, not a universal UI fill#EB001B): The left circle. Primary brand color, accent emphasis, key links, brand moments, error/destructive semantics. Pantone 485 C lineage.#F79E1B): The right circle. Secondary brand color, warmth, highlights, gradients. Pantone 1235 C lineage.#FF5F00): The overlap color where the two circles meet. Used in gradients and as a connective accent between red and yellow.#FFFFFF): Page background, primary card surface.#141413): Primary heading and high-emphasis text. Near-black, warm-neutral.#EB001B → #FF5F00 → #F79E1B): The signature brand gradient evoking the circle overlap. Used on hero accents, decorative dividers, and data-viz highlights. Never as body-text color or large flat fills behind paragraphs.#EB001B / #D11124): Error states, destructive actions, negative validation. Shares the brand red — context disambiguates.#008A00): Confirmations, positive transaction states, completed flows.#F79E1B): Pending, attention-needed, soft warnings (reuses brand yellow).#1A73E8): Informational notices, secondary links in dense product UI.#F7F7F7): Lightest surface, section backgrounds, alternating rows.#F0F0F0): Card fills, disabled surfaces, subtle separation.#E0E0E0): Default borders, dividers, input outlines.#CCCCCC): Stronger borders, disabled icon fills.#999999): Placeholder text, tertiary labels.#767676): Caption text, secondary metadata (AA on white).#5A5A5A): Body text, descriptions.#333333): Emphasized body, sub-headings.#141413): Headings, strongest text, dark CTAs.#E0E0E0 (gray200). Cards, inputs, dividers.#CCCCCC (gray300). Active/emphasized outlines.#F7F7F7 (gray50). Page section backgrounds.rgba(20,20,19,0.6). Modal/sheet backdrops — warm-neutral dark."Mark", "FF Mark", "MarkPro", "Helvetica Neue", Helvetica, Arial, sans-serif-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif"SF Mono", SFMono-Regular, Menlo, Consolas, monospaceMastercard commissioned a customized cut of FF Mark as its corporate typeface ("Mastercard Mark"). FF Mark is an early-geometric sans (Hannes von Döhren / Christoph Koeberlin, 2013) chosen for its open, geometric warmth — circular o, e, c echoing the brand's circular mark.
| Role | Font | Size | Weight | Line Height | Letter Spacing | Notes |
|---|---|---|---|---|---|---|
| Display Hero | Mark | 56px | 700 | 64px (1.14) | -0.02em | Marketing hero headlines |
| Display Large | Mark | 40px | 700 | 48px (1.20) | -0.01em | Page titles, key statements |
| Heading 1 | Mark | 32px | 700 | 40px (1.25) | -0.01em | Section headers |
| Heading 2 | Mark | 24px | 600 | 32px (1.33) | normal | Sub-sections, card headers |
| Heading 3 | Mark | 20px | 600 | 28px (1.40) | normal | Feature titles, list headers |
| Subtitle | Mark | 18px | 500 | 26px (1.44) | normal | Lead paragraphs, intros |
| Body Large | Mark | 16px | 400 | 26px (1.63) | normal | Primary reading text |
| Body | Mark | 14px | 400 | 22px (1.57) | normal | Standard UI text |
| Caption | Mark | 12px | 400 | 18px (1.50) | 0.01em | Legal, fine print, metadata |
| Button Label | Mark | 16px | 600 | 1.0 | 0.01em | CTA labels |
| Eyebrow / Overline | Mark | 12px | 700 | 16px (1.33) | 0.08em | UPPERCASE section kickers |
0.08em tracking — a recurring Mastercard editorial device.Mastercard's CTA system leads with a dark (near-black) primary and reserves red for brand-accent moments. Default height 48px; pill or lightly-rounded geometry depending on surface.
Primary (Dark)
#141413#FFFFFF#333333#000000#CCCCCC bg, #767676 textPrimary (Red / Brand)
#EB001B#FFFFFF#C8001A#A30016Secondary (Outline)
#141413#141413#F7F7F7Tertiary (Text / Link)
#EB001B›#C8001AButton on Dark Surface
#FFFFFF#141413Size scale (height · font · padding · radius): small 36px · 14px · 0 20px · 18px; medium 44px · 15px · 0 24px · 22px; large (default) 48px · 16px · 0 28px · 24px; xlarge 56px · 18px · 0 36px · 28px.
Text Field (default)
#FFFFFF#141413#CCCCCC#999999#333333, above the field#141413 (or #EB001B on brand surfaces) + subtle outer ringText Field (error)
#EB001B#EB001B 12px below fieldSelect / Dropdown
#5A5A5ASearch
#F7F7F7#CCCCCC on focus)#767676Standard
#FFFFFF#E0E0E00 1px 3px rgba(0,0,0,0.08)Elevated / Featured
#FFFFFF0 4px 16px rgba(0,0,0,0.10)Image Card
#FFFFFF0 2px 8px rgba(0,0,0,0.08)Stat / Data Card
#F7F7F7Brand Badge
#EB001B#FFFFFF0.04em trackingNeutral Tag
#F0F0F0#333333Success Badge
rgba(0,138,0,0.12)#008A00Underline Tabs
#E0E0E0#5A5A5A, 16px / 500#141413, 16px / 600, 3px underline in #EB001BInline Alert
#F7F7F7 (info) / rgba(235,0,27,0.08) (error) / rgba(0,138,0,0.10) (success)#333333Modal
#FFFFFF0 16px 48px rgba(0,0,0,0.20)rgba(20,20,19,0.6)Switch
#141413 track (or #008A00 for active/enabled semantics)#CCCCCC track#FFFFFF 20px circle, 0 1px 2px rgba(0,0,0,0.2)Tier 1 sources: https://www.mastercard.com (live production site, verified via live DOM getComputedStyle).
| Level | Treatment | Use |
|---|---|---|
| Flat (0) | No shadow | Page background, sunken sections |
| Subtle (1) | 0 1px 3px rgba(0,0,0,0.08) | Standard cards, list separation |
| Raised (2) | 0 2px 8px rgba(0,0,0,0.08) | Image cards, hover-lifted tiles |
| Elevated (3) | 0 4px 16px rgba(0,0,0,0.10) | Featured cards, dropdowns, popovers |
| Overlay (4) | 0 16px 48px rgba(0,0,0,0.20) | Modals, dialogs, command menus |
Shadow Philosophy: Shadows are neutral, single-layer, low-opacity black — quiet by design. Depth communicates hierarchy without drama; the brand mark and color provide the visual energy, so elevation stays understated. Cards on marketing pages often rely on a 1px #E0E0E0 border instead of shadow for crisp, flat modernity.
backdrop-filter: blur(8px)) with rgba(255,255,255,0.85) on scroll.#EB001B) as an accent and brand moment, not a universal button fill#141413) primary CTAs; reserve red for the single hero action#FF5F00) in gradients0.08em tracking for section kickers| Name | Width | Key Changes |
|---|---|---|
| Mobile | <640px | Single column, 24px margins, stacked CTAs, hamburger nav |
| Tablet | 640–1024px | 2-column grids, condensed nav |
| Desktop | 1024–1280px | Full 12-col grid, mega-menu nav |
| Wide | >1280px | Centered 1280px container, expanded hero imagery |
#EB001B#F79E1B#FF5F00#141413#FFFFFF#F7F7F7#141413#5A5A5A#999999#E0E0E0#008A00#EB001B0.08em tracking in #EB001B, headline 56px/700 #141413 Mark, subtitle 18px/500 #5A5A5A, dark pill CTA #141413 white text 16px/600 24px radius. Right side: full-bleed art-directed photo."#E0E0E0 border, 12px radius, 24px padding. Title 20px/600 #141413, body 14px/400 #5A5A5A, tertiary link in #EB001B 16px/600 with trailing chevron."#F7F7F7 bg, 12px radius, brand-gradient top bar (#EB001B→#FF5F00→#F79E1B). Number 40px/700 #141413, label 14px/400 #767676 uppercase eyebrow above."#CCCCCC border, 8px radius, 14px/16px padding, label 14px/600 #333333 above. Focus: 2px #141413 border. Error: 2px #EB001B border + #EB001B helper text."#141413 pill, secondary 48px outline 1.5px #141413 transparent, both 16px/600 Mark, 28px h-padding."#EB001B) is accent + brand, NOT the default button color — dark #141413 is primary#F7F7F7; text is #141413 / #5A5A5A0.08em tracking for section kickersMastercard's voice is confident, human, and optimistic — the "Priceless" sensibility. It speaks to a global audience as a trusted enabler of connection and commerce, never as a faceless processor. Sentences are clear and active; jargon ("interchange", "tokenization") is reserved for B2B/developer contexts and explained when used. Marketing leans aspirational and emotive; product UI is precise and reassuring.
| Context | Tone |
|---|---|
| Hero / campaign | Aspirational, human, short. "Start something priceless." "There are some things money can't buy." |
| CTAs | Action-forward, plain verbs. "Get started", "Learn more", "Find a card", "Contact us". |
| Product / dashboard | Precise, calm, reassuring. States outcomes plainly. |
| Success messages | Affirmative, brief. "Payment complete." "You're all set." |
| Error messages | Specific, blameless, actionable. Never just "Something went wrong." |
| Security / trust | Confident and concrete — Mastercard leans on its network scale and protection guarantees. |
| Legal / disclosure | Formal, plain-English regulatory tone. |
Forbidden patterns. Avoid hype clichés ("revolutionary", "game-changing"), fear-based security messaging, and cold processor-speak in consumer contexts. The brand sells connection and possibility, not anxiety.
Mastercard began in 1966 as "Interbank" / "Master Charge", a cooperative of banks formed to compete with BankAmericard (later Visa). It became Mastercard in 1979 and went public in 2006. Today it is a global payments-technology company — not a bank and not a lender — operating one of the world's largest payment networks across 210+ countries, connecting consumers, merchants, banks, governments, and businesses.
The interlocking circles have been the constant. The 1968 mark by Frank Aitken established the overlapping red and yellow/orange discs; the design was refined over decades and brought to its modern, flat, near-perfect form by Pentagram (Michael Bierut) in 2016, with a further simplification in 2019 that removed the wordmark entirely from many contexts — a confidence reserved for the most recognized symbols on earth (the brand is identified by the circles alone by ~80%+ of consumers). The two circles represent connection: two parties, two halves, coming together. The overlap — that warm orange — is the value created where they meet.
The "Priceless" platform (launched 1997) reframed a payments brand around human emotion and experience, one of the most enduring campaigns in advertising history. It anchors the brand's warmth: Mastercard is the enabler of meaningful moments, not the transaction itself. More recently the brand has invested in sonic branding (the Mastercard melody/sound), accessibility (Touch Card tactile notches), and inclusive product design — extending the identity beyond the visual.
The design language must therefore hold two truths simultaneously: the institutional trust of a trillion-dollar global network handling the world's money, and the human warmth of "Priceless". The system resolves this by keeping the interface calm, clean, and confident (trust) while reserving the vivid red-yellow-orange mark and emotive imagery for the moments that connect (warmth).
Personas below are fictional archetypes informed by publicly described global-payments user segments, not individual people.
Maya, 31, Chicago. Product designer, taps her phone or card a dozen times a day and never thinks about it — which is the point. She notices the circles on a terminal, an app, a checkout button, and feels a flash of "this is safe." Expects instant, frictionless, beautifully unremarkable payment flows. If a checkout looks janky or asks for too much, she abandons it. Reads English; values speed and obvious trust signals.
Carlos, 47, São Paulo. Owns a small electronics shop, accepts Mastercard for in-store and online. He cares about getting paid reliably, low dispute friction, and clear settlement. To him the brand means "customers will actually be able to pay, and the money will arrive." He interacts with Mastercard mostly through his acquirer's tools and the network's merchant resources. Values clarity, reliability, and Portuguese-language support.
Priya, 24, London. Recent grad, first credit card. Mastercard is her introduction to credit, rewards, and protection. She engages with the consumer brand — the app, the "Priceless" experiences, cardholder benefits. Responds to warmth and aspiration, not finance jargon. Wants to feel the brand is on her side (fraud protection, easy disputes) while delivering experiences she couldn't get otherwise.
| State | Treatment |
|---|---|
| Empty (no data) | Centered single line of #5A5A5A body text explaining why, plus one primary action (dark CTA). Optional small line-art icon, never a heavy illustration. |
| Loading (first paint) | Skeleton blocks at #F0F0F0 matching final layout. Optional subtle brand-gradient shimmer sweep. Amounts render as — until resolved. |
| Loading (action) | Inline spinner in the button replacing the label; button width preserved; prevents double-submit. Spinner in #FFFFFF on dark CTA. |
| Error (inline field) | 2px #EB001B border on the field, #EB001B 12px helper text below, one specific actionable sentence. |
| Error (page/alert) | Inline alert: rgba(235,0,27,0.08) bg, 4px left border #EB001B, leading icon, 14px #333333 text, optional retry CTA. |
| Success (confirmation) | #008A00 check, brief affirmative copy ("Payment complete"), exact amount in 40px/700 #141413, single dark CTA to continue. |
| Success (inline flash) | Brief rgba(0,138,0,0.10) background flash behind the updated element, ~300ms fade. |
| Warning / pending | Amber #F79E1B accent, rgba(247,158,27,0.12) bg alert, clear "what happens next" copy. |
| Disabled | #CCCCCC bg, #767676 text on buttons; inputs keep #CCCCCC border at reduced opacity. Geometry stable. |
| Focus (keyboard) | 2px #141413 outline + 2px offset ring; meets visible-focus accessibility. On brand surfaces, focus ring is #EB001B. |
| Hover (card) | Lift to 0 2px 8px rgba(0,0,0,0.08) + 1px translate-up; cursor pointer; link color deepens to #C8001A. |
Durations:
| Token | Value | Use |
|---|---|---|
motion-instant | 0ms | State flips where animation adds nothing |
motion-fast | 150ms | Hover, focus, button press, small reveals |
motion-standard | 250ms | Default — dropdowns, card expand, tab switch |
motion-emphasis | 400ms | Hero reveals, success confirmations, modal entrance |
motion-page | 350ms | Route / full-screen transitions |
Easings:
| Token | Curve | Use |
|---|---|---|
ease-enter | cubic-bezier(0.0, 0.0, 0.2, 1) | Elements appearing — modals, toasts, menus |
ease-exit | cubic-bezier(0.4, 0.0, 1, 1) | Elements leaving — dismissals |
ease-standard | cubic-bezier(0.4, 0.0, 0.2, 1) | Two-way transitions — accordions, tabs |
ease-brand | cubic-bezier(0.33, 1, 0.68, 1) | Signature brand moments — circle reveals, gradient sweeps |
Signature motions.
motion-emphasis / ease-brand). It literally animates "connection". Reserved for brand/loading moments, never decorative UI chrome.motion-standard). Used sparingly as a brand accent.motion-emphasis with ease-brand, a confident but unfussy settle. Money moved is a clear screen state, calmly delivered.prefers-reduced-motion: reduce, all tokens collapse to motion-instant; the circle convergence and gradient sweeps are replaced by static end-states. The product stays fully usable.Mastercard is one of the most recognized brands on earth, and its design language is built around a single, indelible asset: the two interlocking circles. Red (#EB001B) on the left, yellow-orange (#F79E1B) on the right, and a warm orange (#FF5F00) where they overlap. That mark — refined to its purest form in the 2016/2019 Pentagram redesign — is the entire visual thesis: two halves coming together to make a connection. The rest of the system is deliberately quiet so the symbol can carry the brand weight.
Do and Don't guidelines parsed from DESIGN.md.
Do
Don't