BrandToPrompt

Mailchi Design System: Playful Marketing-First UI

Visit Site

Explore Mailchi's design system - bright yellow palette, expressive typography, and friendly UI. Build standout marketing visuals with ease.

6 min read1,142 words

Brand Identity

Color Palette

Primary
Secondary

Typography

Primary Font
Means Web
Secondary Font
Graphik Web

Design Style

Style
playful yet professional with bold yellow accents and minimal shadows
Visual Density
compact grid-based layout with consistent 8px spacing
Border Style
26px pill-shaped buttons with mixed corner radii on other elements

Full Analysis

Mailchimp Brand Design System Deep Dive

1. Brand Overview

Mailchimp’s visual language is one of the more distinct in the SaaS marketing space. Their design has always leaned toward personality over sterile corporate blandness, and the current iteration keeps that spirit while folding into Intuit’s broader ecosystem. The vibe is fun but professional—yellow as the primary brand color still dominates, supported by deep blacks and earthy neutrals. It’s marketing software for people who want their brand to feel approachable, not institutional.

The typography choices make this clear: they use Means Web for headings and expressive moments, paired with Graphik Web for clean, utilitarian UI text. Means has that editorial, slightly quirky serif energy. Graphik is modern, neutral, and very readable. Combined, they deliver hierarchy and personality in equal measure.

The layout system sticks to an 8px spacing scale—nothing revolutionary, but it keeps things consistent and easy for teams to implement. Buttons are pill-shaped (26px radius) most of the time, which makes them feel friendly and clickable. The use of shadows is minimal; depth is mostly handled with subtle outlines and contrast rather than heavy drop shadows.

Mailchimp’s brand system is designed for marketing-first SaaS—it’s more playful than Salesforce, more human than HubSpot, and more distinctive than the generic blue-and-white templates you see across tech. The yellow primary is attention-grabbing without feeling aggressive, and almost everything else is black or off-black, letting that yellow pop.

If you’re designing for Mailchimp, you’re designing for clarity and personality—big type, strong color anchors, and just enough whimsy to keep things from feeling rigid. This works because the product itself is about helping people communicate in ways that stand out.


2. Color System

2.1 Primary Colors

Mailchimp’s semantic primary is rgb(255, 224, 27) (#ffe01b). This is the yellow that’s been part of their identity for years. It’s bright, saturated, and impossible to miss. Psychologically, yellow signals optimism, creativity, and friendliness. It’s rare in SaaS—most competitors lean into blue (trust), green (growth), or purple (creativity). Mailchimp’s yellow is different enough to be remembered, and it works as a strong CTA color.

The secondary semantic color is transparent (rgba(0,0,0,0)). That’s basically a placeholder—no secondary brand color in the semantic tokens, just transparency for default states.

2.2 Complete Palette

Here’s every color extracted:

Color NameHexRoleUsage
Primary Yellow#ffe01bPrimaryCTAs, primary buttons, highlights
Black#000000Text/BackgroundNavigation, headings
Deep Black#231e15Text/AccentsCTA text, section headers
White#ffffffBackground/TextSurfaces, reversed text
Warm Gray 1#403b3bTextSecondary text
Warm Gray 2#555555UI ElementsClose icons, link buttons
Neutral Gray#808080UI ElementsDividers, disabled states
Deep Teal#002023HoverFocus/hover states
Transparent Deep Black#231e15 (4.7% opacity)HoverFocus/hover overlays
Aqua#4bc4c2AccentHover/focus accents

Also from CSS variables:

  • --cta-background-color-disabled: #dbd9d2 — Disabled button background
  • --selection-background-color: rgba(255,224,27,.15) — Text selection highlight

2.3 Color Relationships

Contrast is solid between #ffe01b and #231e15—dark text on yellow or yellow text on black meets WCAG AA easily. White on #231e15 is high contrast. The warm grays (#403b3b, #555555) are readable but need careful use on light backgrounds. Aqua (#4bc4c2) is an accent, and on white it’s fine; on yellow, you’d want to check contrast.

No dark mode palette is defined here—everything’s based on light backgrounds with dark text.

2.4 Usage Guide

  • Primary yellow is for interactive elements: CTAs, hover highlights, selection backgrounds. Don’t use it for non-clickable surfaces—it loses impact.
  • Black / Deep Black for text, navigation, outlines.
  • Warm grays for secondary info—captions, muted links.
  • Aqua for hover states and subtle accents.
  • Avoid mixing yellow with aqua in the same element—they compete for attention.
  • Disabled states use #dbd9d2—keep text at ~50% opacity on that background.

3. Typography

3.1 Font Families

Two main families:

  • Means Web — serif, expressive. Fallbacks: Georgia, Times, Times New Roman. Used for headings, buttons, and links when personality is needed.
  • Graphik Web — sans-serif, clean. Fallbacks: Helvetica Neue, Helvetica, Arial, Verdana. Used for UI text, smaller headings, captions.

No Google Fonts or Adobe Fonts—these are custom/licensed.

3.2 Type Scale

Here’s the extracted scale:

ElementFontSizeWeightLine Height
Heading 1Means Web48px4001.00
Heading 1Means Web40px4001.00
Heading 1Means Web32px4001.25
Heading 1Means Web24px4001.33
Heading 1Graphik Web24px7001.35
Heading 1Graphik Web24px4001.33
Heading 1Graphik Web24px5001.33
Heading 1Means Web20px4001.35
ButtonMeans Web20px4001.33
LinkMeans Web20px4001.33
Heading 1Graphik Web18.72px7001.35
Heading 1Graphik Web18px7001.20
LinkGraphik Web16px4001.35
Heading 1Graphik Web16px4000.00
Heading 1 (uppercase)Graphik Web16px4001.20
ButtonGraphik Web16px4001.15
Heading 1Graphik Web16px5001.75
ButtonGraphik Web16px400
Heading 1Graphik Web16px7001.30
ButtonGraphik Web14.4px4002.64
ButtonGraphik Web14.4px7001.00
Heading 1Graphik Web14.08px6001.50
CaptionGraphik Web13.6px400
LinkGraphik Web13.008px4001.50
CaptionGraphik Web13.008px4001.50
ButtonGraphik Web13.008px400
LinkGraphik Web13px5001.50
CaptionGraphik Web13px4001.35
LinkGraphik Web13px4001.35
ButtonGraphik Web13px5001.10
CaptionGraphik Web13px5001.10
ButtonGraphik Web13px4001.10
CaptionGraphik Web13px7001.25
CaptionMeans Web13px3001.50
LinkGraphik Web12px2001.50
ButtonGraphik Web12px7001.00
LinkGraphik Web12px400
ButtonGraphik Web12px4001.15
CaptionGraphik Web11px4001.45
Caption (uppercase)Graphik Web11px5001.25
CaptionGraphik Web11px5001.10
CaptionGraphik Web11px3001.35
LinkGraphik Web11px4001.45
LinkGraphik Web11px7001.45
ButtonGraphik Web11px2000.45

3.3 Hierarchy

Means Web is used at large sizes for personality—hero headlines, marketing copy. Graphik handles dense UI and small sizes. The scale is tight; line heights are often 1.0–1.35 for headings, making them compact. Captions drop down to 11px, which is small—must be used sparingly.


4. Spacing & Layout

4.1 Spacing Scale

Base is 8px. Values extracted:

PxRemCount
1px0.06rem25
2px0.13rem29
4px0.25rem78
5px0.31rem39
6px0.38rem107
8px0.50rem110
10px0.63rem75
11.2px0.70rem8
12px0.75rem280
15px0.94rem5
16px1.00rem85
18px1.13rem2
20px1.25rem18
24px1.50rem85
30px1.88rem3
32px2.00rem20
40px2.50rem29
60px3.75rem4
64px4.00rem8
80px5.00rem12

4.2 Layout

Breakpoints are frequent: 320px, 400px, 425px, 426px, 530px, 550px, 600px, 601px, 650px, 720px, 769px, 890px, 896px, 897px, 1023px, 1024px, 1280px. Suggests careful tuning for multiple device widths. Likely a fluid grid with content maxing at desktop widths around 1280px.


5. Visual Elements

Border Radius

Values range from sharp corners to full circles:

  • 0px 6px 6px 0px — rare
  • 1px — spans
  • 2px — small buttons, divs
  • 3px — nav buttons, small cards
  • 4px — common on templates, marketing blocks
  • 8px — lists, dialogs
  • 10px — forms, cards
  • 14px — rare
  • 17px — filters
  • 20px — spans
  • 26px — CTAs (pill shape)
  • 30px — radios, labels
  • 32px — larger links
  • 44px — images
  • 50px — search inputs
  • 50% — images, avatars

Shadows

Mostly subtle:

  • rgba(36,28,21,0.12) 0 4px 12px — common
  • solid 1px outlines in black
  • Minimal inset shadows

Borders

Lots of 1px solid in various colors (#dbd9d2, #231e15, #ffffff). Used for outlines, dividers, and focus states.


6. Components

6.1 Buttons

Secondary CTA (ctaSecondary)

  • Default: transparent background, #231e15 text, 12px 24px padding, radius 26px, 1px outline in #231e15
  • Hover: #007c89 text, rgba(134,192,198,0.2) background, subtle shadow
  • Active: inset shadow, semi-transparent white background, #692340 text
  • Focus: #692340 background, #fbeeca text, outline in #007c89

Primary CTA (ctaPrimary)

  • Default: #ffe01b background, #231e15 text, same padding/radius as secondary
  • States identical to secondary except default background
  • Default: #231e15 background, white text, 12px 30px padding, no radius, 1px white border
  • Hover: #1eaedb background, white text
  • Focus: black outline, #1eaedb background

Variants:

  • Blue (#004e56), no underline default, hover #007c89
  • Black (#231e15) with underline default
  • White (#ffffff) with underline default
  • Gray (#403b3b) with underline default

6.3 Forms

Selects:

  • Default: transparent bg, #231e15 text, no border
  • Focus: rgba(255,224,27,0.65) background, yellow glow

Radio:

  • Default: transparent
  • Focus: #1eaedb background, black border

7. Design Tokens

:root {
  /* Colors */
  --color-primary: #ffe01b;
  --color-secondary: transparent;
  --color-black: #000000;
  --color-deep-black: #231e15;
  --color-white: #ffffff;
  --color-warm-gray-1: #403b3b;
  --color-warm-gray-2: #555555;
  --color-neutral-gray: #808080;
  --color-deep-teal: #002023;
  --color-aqua: #4bc4c2;
  --color-disabled-bg: #dbd9d2;
  --color-selection-bg: rgba(255,224,27,.15);

  /* Typography */
  --font-means: "Means Web", Georgia, Times, "Times New Roman";
  --font-graphik: "Graphik Web", "Helvetica Neue", Helvetica, Arial, Verdana;

  /* Spacing */
  --space-1: 1px;
  --space-2: 2px;
  --space-4: 4px;
  --space-5: 5px;
  --space-6: 6px;
  --space-8: 8px;
  --space-10: 10px;
  --space-11-2: 11.2px;
  --space-12: 12px;
  --space-15: 15px;
  --space-16: 16px;
  --space-18: 18px;
  --space-20: 20px;
  --space-24: 24px;
  --space-30: 30px;
  --space-32: 32px;
  --space-40: 40px;
  --space-60: 60px;
  --space-64: 64px;
  --space-80: 80px;

  /* Border Radius */
  --radius-1: 1px;
  --radius-2: 2px;
  --radius-3: 3px;
  --radius-4: 4px;
  --radius-8: 8px;
  --radius-10: 10px;
  --radius-14: 14px;
  --radius-17: 17px;
  --radius-20: 20px;
  --radius-26: 26px;
  --radius-30: 30px;
  --radius-32: 32px;
  --radius-44: 44px;
  --radius-50: 50px;
  --radius-full: 50%;

  /* Shadows */
  --shadow-soft: rgba(36,28,21,0.12) 0px 4px 12px 0px;
  --shadow-outline-black: rgb(35,30,21) 0px 0px 0px 1px;
}

8. AI Coding Assistant Prompt

# Mailchimp Design System Specification

You are a Mailchimp design expert. Build UIs matching their visual language exactly.

## Brand Context
Mailchimp’s design is expressive, friendly, and marketing-driven. Bright yellow primary color, deep black text, and a mix of editorial serif (Means Web) and modern sans-serif (Graphik Web) define the look. Layouts are clean, on an 8px grid, with pill-shaped buttons and subtle shadows.

## Color Palette
- Primary Yellow: #ffe01b — CTAs, primary buttons, highlights
- Black: #000000 — Navigation, headings
- Deep Black: #231e15 — Text, outlines
- White: #ffffff — Backgrounds, reversed text
- Warm Gray 1: #403b3b — Secondary text
- Warm Gray 2: #555555 — Icons, muted UI
- Neutral Gray: #808080 — Dividers, disabled states
- Deep Teal: #002023 — Hover/focus
- Aqua: #4bc4c2 — Hover accents
- Disabled BG: #dbd9d2 — Disabled buttons
- Selection BG: rgba(255,224,27,.15) — Text selection highlight

## Typography
- Headings: "Means Web", Georgia, Times, "Times New Roman"
- Body/UI: "Graphik Web", "Helvetica Neue", Helvetica, Arial, Verdana

| Level | Size | Weight | Line Height | Use For |
|-------|------|--------|-------------|---------|
| H1 | 48px | 400 | 1.00 | Hero titles |
| H1 | 40px | 400 | 1.00 | Large section titles |
| Body | 16px | 400 | 1.35 | Paragraph text |
| Caption | 13px | 400 | 1.35 | Secondary info |

## Spacing & Grid
Base: 8px. Scale: 1px, 2px, 4px, 5px, 6px, 8px, 10px, 11.2px, 12px, 15px, 16px, 18px, 20px, 24px, 30px, 32px, 40px, 60px, 64px, 80px.

## Border Radius
- sm: 4px — cards, small UI
- md: 8px — dialogs
- lg: 26px — pill buttons
- full: 50% — avatars

## Shadows & Depth
- Soft shadow: rgba(36,28,21,0.12) 0px 4px 12px
- Outline: rgb(35,30,21) 0px 0px 0px 1px

## Component Specifications

### Primary Button
Default: bg #ffe01b, text #231e15, padding 12px 24px, radius 26px, outline 1px #231e15
Hover: text #007c89, bg rgba(134,192,198,0.2), shadow rgba(36,28,21,0.5)
Active: inset shadow #fbeeca, bg rgba(255,255,255,0.32), text #692340
Focus: bg #692340, text #fbeeca, outline 0.125rem solid #007c89

### Secondary Button
Same as primary but default bg transparent

### Link
Default: color #004e56, no underline
Hover: color #007c89

### Input Field
Default: transparent bg, text #231e15, padding 8px, no border
Focus: bg rgba(255,224,27,0.65), glow rgba(255,224,27,0.65)

## Layout & Responsive Rules
Max width: 1280px
Breakpoints: 320px, 400px, 425px, 530px, 550px, 600px, 650px, 720px, 769px, 890px, 896px, 1023px, 1024px

## Interaction Rules
- Transition: 150ms ease for state changes
- Focus indicators: 2px solid brand colors
- Hover: subtle bg change, color shift

## DO
- Use only palette colors
- Stick to 8px grid
- Use Means Web for headings, Graphik for UI
- Keep button radius at 26px

## DON'T
- Add unapproved colors
- Mix sharp and pill corners
- Overuse shadows
- Reduce contrast below WCAG AA

## Code Examples

### Primary Button
```css
.btn-primary {
  background: #ffe01b;
  color: #231e15;
  padding: 12px 24px;
  border-radius: 26px;
  font-family: var(--font-means);
  font-weight: 500;
  font-size: 13px;
  border: none;
  box-shadow: var(--shadow-outline-black);
  transition: all 150ms ease;
}
.btn-primary:hover {
  color: #007c89;
  background-color: rgba(134,192,198,0.2);
  box-shadow: rgba(36,28,21,0.5) 0px 0.25rem 0.75rem;
}
```

### Card
```css
.card {
  background: #ffffff;
  border-radius: 4px;
  padding: 24px;
  box-shadow: var(--shadow-soft);
}
```

### Input
```css
.input {
  background: transparent;
  color: #231e15;
  padding: 8px;
  border: none;
}
.input:focus {
  background: rgba(255,224,27,0.65);
  box-shadow: rgba(255,224,27,0.65) 0px 0px 0px 0.125em;
}
```

9. Summary

TL;DR: Mailchimp’s design system is bright, friendly, and built on a solid 8px grid. Yellow CTAs, black text, expressive serif headings, and pill-shaped buttons define the look. Minimal shadows, strong outlines, and a clean type scale keep it professional.

Brand Keywords:

  • friendly-bold
  • marketing-driven
  • typographic-personality
  • yellow-first
  • grid-consistent