DesignMD Maker
← Home Report · Code analysis
W
Design System

WhatChimp: #1 Official WhatsApp Marketing Platform

Design system extracted from https://whatchimp.com/ on 2026-10-26 (code-based analysis).

Source · https://whatchimp.com/ Engine · Code analysis Created · Oct 26, 2026 08:20 Cost · $0.0000
Detected Language

Design Style

soft-ui / layered elevation
9 large soft low-opacity shadows
gradient-rich / aurora
many gradient definitions
Palette

Colors

primary
#1A7EFB
3.87 on white · 5.42 on black · 213° 97% 54%
secondary
#000000
21 on white · 1 on black · 0° 0% 0%
accent
#0F766E
5.47 on white · 3.84 on black · 175° 77% 26%
Token Roles 13 tokens
surface
#FFFFFF · 21:1 vs black
background
#FFFFFF · 21:1 vs black
text-primary
#000000 · 21:1 vs white
text-secondary
#868E96 · 3.32:1 vs white
border
#33433F · 10.42:1 vs white
on-primary
#FFFFFF · 21:1 vs black
on-secondary
#FFFFFF · 21:1 vs black
on-accent
#FFFFFF · 21:1 vs black
surface-container-lowest
#FFFFFF · 21:1 vs black
surface-container-low
#F4F6F6 · 19.36:1 vs black
surface-container
#EEEEEE · 18.1:1 vs black
surface-container-high
#E9ECEF · 17.71:1 vs black
surface-container-highest
#E1E7E5 · 16.76:1 vs black
Detected Palette 24 colors by frequency in source CSS
#000000
used 32× · 0° 0% 0%
#FFFFFF
used 21× · 0° 0% 100%
#1A7EFB
used 6× · 213° 97% 54%
#0F766E
used 6× · 175° 77% 26%
#FF6900
used 6× · 25° 100% 50%
#0B5C55
used 5× · 175° 79% 20%
#868E96
used 4× · 210° 7% 56%
#CF2E2E
used 4× · 0° 64% 50%
#FCB900
used 4× · 44° 100% 49%
#0693E3
used 4× · 202° 95% 46%
#9B51E0
used 4× · 271° 70% 60%
#F4F6F6
used 3× · 180° 10% 96%
#0B1F1C
used 3× · 171° 48% 8%
#33433F
used 3× · 165° 14% 23%
#5A6B67
used 3× · 166° 9% 39%
#8B9996
used 3× · 167° 6% 57%
#E1E7E5
used 3× · 160° 11% 89%
#CCD5D2
used 3× · 160° 10% 82%
#0D6C65
used 3× · 176° 79% 24%
#E2F2EF
used 3× · 169° 38% 92%
#F2F9F8
used 3× · 171° 37% 96%
#00B67A
used 3× · 160° 100% 36%
#CEF7CB
used 3× · 116° 73% 88%
#138D7F
used 3× · 173° 76% 31%
Surface Treatments

Gradients

linear-gradient(90deg, transparent, #000 5%, #000 95%, transparent)
radial-gradient(70% 60% at 100% 0%, #000, transparent)
radial-gradient(32% 70% at 0% 0%, #000, transparent), radial-gradient(32% 70% at 100% 0%, #000, transparent)
linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent)
radial-gradient(80% 55% at 100% 0%, #000, transparent)
Type System

Typography

display
inherit
50px · 100 · LH 1 · LS -0.02em
WhatChimp: #1 Official WhatsApp Marketing Platform
headline-lg
inherit
40px · 100 · LH 1 · LS -0.02em
WhatChimp: #1 Official WhatsApp Marketing Platform
headline-md
inherit
26px · 100 · LH 1 · LS -0.02em
WhatChimp: #1 Official WhatsApp Marketing Platform
title-lg
inherit
21px · 100 · LH 1.4
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
body-lg
inherit
18px · 100 · LH 1.5
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
body-md
inherit
16px · 100 · LH 1.5
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
label-md
inherit
14.7px · 100 · LH 1.4 · LS 0.07em
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
Detected Font Stacks
"Inter""Manrope"inherit-apple-system, "BlinkMacSystemFont", "Segoe UI", "Helvetica Neue", sans-serif-apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serifWCInter, Inter, "WCInter Fallback", system-ui, -apple-system, "Segoe UI", sans-serifeiconsvar(--e-global-typography-text-font-family)
Structure

Layout

Container
Section padding: — · card padding: —
Grid
12-column reference grid · gap —
Spacing Scale
xs
2px
sm
8px
md
17px
detected
0.06em
detected
1px
detected
2px
detected
3px
detected
5px
detected
6px
detected
7px
detected
8px
detected
9px
detected
10px
Breakpoints
380px760px767px768px980px1023px1024px1240px
Geometry

Shapes

sm
3px
md
7px
lg
16px
pill
50%
Tokens in Context

Components

card
background{colors.surface}
border1px solid {colors.border}
radius16px
boxShadow{elevation.md}
button-primary
background{colors.primary}
radius50%
Animation

Motion

Keyframes 5 found
@keyframes skeleton-loading
0%{background-color:#e3e6e8}to{background-color:#f0f3f5}
@keyframes ff-progress-anim
0%{width:0}5%{width:0}10%{width:15%}30%{width:40%}50%{width:55%}80%{width:100%}95%{width:100%}to{width:0}
@keyframes ff_move
0%{background-position:0 0}to{background-position:50px 50px}
@keyframes wso-sheen
0% { transform: translateX(-120%); } 22%, 100% { transform: translateX(480%); }
@keyframes wso-slide
to { transform: translateX(-50%); }
Applied Animations
wso-slide 70s linear infinitenonewso-slide 80s linear infinite reverse
Easing Curves
cubic-bezier(0.2, 0.7, 0.2, 1)cubic-bezier(0.455, 0.03, 0.515, 0.955)cubic-bezier(.2, 1, .22, 1)
Transitions
background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-outborder-color .15s ease-in-out,box-shadow .15s ease-in-outcolor var(--fast) var(--ease), background-color var(--fast) var(--ease), border-color var(--fast) var(--ease)background-color var(--open) var(--ease), box-shadow var(--open) var(--ease), border-color var(--open) var(--ease)opacity var(--open) var(--ease), visibility 0s linear var(--open)color var(--fast) var(--ease), background-color var(--fast) var(--ease)transform var(--open) var(--ease)border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease)
Proof

Live Preview

Complete Reference

Full design.md Specification

Design Specification — WhatChimp: #1 Official WhatsApp Marketing Platform

FieldValue
Site / Projecthttps://whatchimp.com/
Analyzed on2026-10-26
Analysis modeAutomated code extraction (no AI)

Overview

This design system was extracted programmatically from the source page. It is built on a light canvas (#FFFFFF), ink text (#000000), a vivid accent (#0F766E). All type is set in "Inter". Detected font weights: 100, 200, 300, 400, 500, 600, 700, 800, 900. Detected style signatures: soft-ui / layered elevation; gradient-rich / aurora.

Logo asset(s): https://whatchimp.com/tools/checkout-v2/assets/wc-logo.png

Color System

Detected palette (by frequency)

HexRGBHSLCount
#0000000, 0, 00° 0% 0%32
#FFFFFF255, 255, 2550° 0% 100%21
#1A7EFB26, 126, 251213° 97% 54%6
#0F766E15, 118, 110175° 77% 26%6
#FF6900255, 105, 025° 100% 50%6
#0B5C5511, 92, 85175° 79% 20%5
#868E96134, 142, 150210° 7% 56%4
#CF2E2E207, 46, 460° 64% 50%4
#FCB900252, 185, 044° 100% 49%4
#0693E36, 147, 227202° 95% 46%4
#9B51E0155, 81, 224271° 70% 60%4
#F4F6F6244, 246, 246180° 10% 96%3
#0B1F1C11, 31, 28171° 48% 8%3
#33433F51, 67, 63165° 14% 23%3
#5A6B6790, 107, 103166° 9% 39%3
#8B9996139, 153, 150167° 6% 57%3
#E1E7E5225, 231, 229160° 11% 89%3
#CCD5D2204, 213, 210160° 10% 82%3
#0D6C6513, 108, 101176° 79% 24%3
#E2F2EF226, 242, 239169° 38% 92%3

Assigned roles

Roles are taken from the page's own semantic CSS custom properties when present, otherwise inferred from usage frequency + luminance/saturation.

TokenHexRGBHSL
--color-surface#FFFFFF255, 255, 2550° 0% 100%
--color-accent#0F766E15, 118, 110175° 77% 26%
--color-primary#1A7EFB26, 126, 251213° 97% 54%
--color-background#FFFFFF255, 255, 2550° 0% 100%
--color-text-primary#0000000, 0, 00° 0% 0%
--color-secondary#0000000, 0, 00° 0% 0%
--color-text-secondary#868E96134, 142, 150210° 7% 56%
--color-border#33433F51, 67, 63165° 14% 23%
--color-on-primary#FFFFFF255, 255, 2550° 0% 100%
--color-on-secondary#FFFFFF255, 255, 2550° 0% 100%
--color-on-accent#FFFFFF255, 255, 2550° 0% 100%

Surface ramp (derived from detected light neutrals)

TokenHex
--color-surface-container-lowest#FFFFFF
--color-surface-container-low#F4F6F6
--color-surface-container#EEEEEE
--color-surface-container-high#E9ECEF
--color-surface-container-highest#E1E7E5

Gradients

  • linear-gradient(180deg, #e1e7e5 0%, #ffffff 92%)
  • linear-gradient(180deg, rgb(255 255 255 / 0.16), rgb(255 255 255 / 0) 58%), #e2302a
  • linear-gradient(90deg, transparent, #000 5%, #000 95%, transparent)
  • radial-gradient(circle, 1px, transparent 1.5px) right top / 20px 20px
  • radial-gradient(70% 60% at 100% 0%, #000, transparent)
  • linear-gradient(90deg, #00b67a 20px, transparent 0)
  • radial-gradient(circle, 1px, transparent 1.5px) center top / 20px 20px
  • radial-gradient(32% 70% at 0% 0%, #000, transparent), radial-gradient(32% 70% at 100% 0%, #000, transparent)
  • linear-gradient(180deg, rgb(255 255 255 / 0.16), rgb(255 255 255 / 0) 58%), #0f766e
  • linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent)

> 10 additional gradient definitions were framework utility templates (unresolvable var(--tw-gradient-stops)) and were omitted.

Typography

Primary typeface: Inter — stack: "Inter"

Font stacks (most used first)

  • "Inter"
  • "Manrope"
  • inherit
  • -apple-system, "BlinkMacSystemFont", "Segoe UI", "Helvetica Neue", sans-serif
  • -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif
  • WCInter, Inter, "WCInter Fallback", system-ui, -apple-system, "Segoe UI", sans-serif
  • eicons
  • var(--e-global-typography-text-font-family)
  • "Font Awesome 5 Free"
  • 'ekit-subset'

Derived type scale

TokenSize
display50px
headline-lg40px
headline-md26px
title-lg21px
body-lg18px
body-md16px
label-md14.7px

Font sizes (by frequency)

SizeCount
16px5
26px3
18px3
14px2
21px2
0.92em1
35px1
45px1
50px1
40px1
24px1
44px1
34px1
32px1
20px1
1rem1

Weights in use: 100, 200, 300, 400, 500, 600, 700, 800, 900

Line heights (by frequency)

ValueCount
1.510
19
1.48
1.28
1.36
1.454
1.553
1.253
1.653
1.353

Letter spacing (by frequency)

ValueCount
09
-0.02em5
-0.035em4
-0.01em4
0.07em2
-0.03em2
-0.025em2
-0.045em1

Spacing

Derived spacing scale

TokenValue
xs2px
sm8px
md17px

Raw values (by frequency)

ValueCount
2px8
30px3
15px2
8px2
11px2
5px2
24px2
6px2
7px1
9px1
10px1
0.06em1
1px1
3px1
17px1
1.5rem1

Borders & Radius

Derived radius tokens

TokenValue
sm3px
md7px
lg16px
pill50%

Raw values (resolved, by frequency)

RadiusCount
16px17
10px16
6px10
08
7px6
50%4
3px2
0px2

Shadows

Derived elevation

TokenValue
sminset 0 1px 0 rgb(255 255 255 / 0.22), 0 1px 2px rgb(11 31 28 / 0.2), 0 3px 8px rgb(15 118 110 / 0.16)
md0 0 0 1px rgb(11 31 28 / 0.05), 0 4px 10px rgb(11 31 28 / 0.05), 0 24px 56px rgb(11 31 28 / 0.16)
lg0 0 0 1px

All detected shadows

  • inset 0 0 0 1px
  • inset 0 1px 0 rgb(255 255 255 / 0.22), 0 1px 2px rgb(11 31 28 / 0.2), 0 3px 8px rgb(15 118 110 / 0.16)
  • 0 1px 2px rgb(11 31 28 / 0.06), 0 2px 6px rgb(11 31 28 / 0.04)
  • 0 0 0 1px rgb(11 31 28 / 0.05), 0 4px 10px rgb(11 31 28 / 0.05), 0 24px 56px rgb(11 31 28 / 0.16)
  • inset 0 0 0 1px #ccd5d2
  • inset 0 0 0 1px #5a6b67
  • inset 0 0 0 1px #e1e7e5
  • 0 0 0 1px

Layout

Container max-width: 767px

Grid columns (largest detected grid): 6

Breakpoints

  • 380px
  • 760px
  • 767px
  • 768px
  • 980px
  • 1023px
  • 1024px
  • 1240px

Animation & Motion

Transitions

  • background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
  • border-color .15s ease-in-out,box-shadow .15s ease-in-out
  • color 120ms cubic-bezier(0.2, 0.7, 0.2, 1), background-color 120ms cubic-bezier(0.2, 0.7, 0.2, 1), border-color 120ms cubic-bezier(0.2, 0.7, 0.2, 1)
  • background-color 160ms cubic-bezier(0.2, 0.7, 0.2, 1), box-shadow 160ms cubic-bezier(0.2, 0.7, 0.2, 1), border-color 160ms cubic-bezier(0.2, 0.7, 0.2, 1)
  • opacity 160ms cubic-bezier(0.2, 0.7, 0.2, 1), visibility 0s linear 160ms
  • color 120ms cubic-bezier(0.2, 0.7, 0.2, 1), background-color 120ms cubic-bezier(0.2, 0.7, 0.2, 1)
  • transform 160ms cubic-bezier(0.2, 0.7, 0.2, 1)
  • border-color 120ms cubic-bezier(0.2, 0.7, 0.2, 1), box-shadow 120ms cubic-bezier(0.2, 0.7, 0.2, 1)
  • opacity 160ms cubic-bezier(0.2, 0.7, 0.2, 1), transform 160ms cubic-bezier(0.2, 0.7, 0.2, 1), visibility 0s linear 160ms
  • transform 120ms cubic-bezier(0.2, 0.7, 0.2, 1)
  • opacity 120ms cubic-bezier(0.2, 0.7, 0.2, 1), transform 120ms cubic-bezier(0.2, 0.7, 0.2, 1)

Easing curves

  • cubic-bezier(0.2, 0.7, 0.2, 1)
  • cubic-bezier(0.455, 0.03, 0.515, 0.955)
  • cubic-bezier(.2, 1, .22, 1)

Keyframes

@keyframes skeleton-loading { 0%{background-color:#e3e6e8}to{background-color:#f0f3f5} }
@keyframes ff-progress-anim { 0%{width:0}5%{width:0}10%{width:15%}30%{width:40%}50%{width:55%}80%{width:100%}95%{width:100%}to{width:0} }
@keyframes ff_move { 0%{background-position:0 0}to{background-position:50px 50px} }
@keyframes wso-sheen { 0% { transform: translateX(-120%); } 22%, 100% { transform: translateX(480%); } }
@keyframes wso-slide { to { transform: translateX(-50%); } }

Animations

  • wso-slide 70s linear infinite
  • none
  • wso-slide 80s linear infinite reverse

CTA labels found on page

  • Watch demo
  • Sign up
  • CREATE FREE ACCOUNT ➞
  • Give Me Instant Access
  • View integrations

Effects

  • backdrop-filter: saturate(1.6) blur(14px)

Source Design Tokens (CSS custom properties)

:root {
  --wp-internal-comment: "Placeholder for wp_hoist_late_printed_styles() to replace with the block styles printed at wp_footer.";
  --content: after,.fluentform .ff-el-repeat .ff-el-input--content:before,.fluentform .ff-step-body:after,.fluentform .ff-step-body:before;
  --fluentform-primary: #1a7efb;
  --fluentform-secondary: #606266;
  --fluentform-danger: #f56c6c;
  --fluentform-border-color: #dadbdd;
  --fluentform-border-radius: 7px;
  --fluentform-input-select-height: auto;
  --tpg-primary-color: #0d6efd;
  --tpg-secondary-color: #0654c4;
  --tpg-primary-light: #c4d0ff;
  --canvas: #f4f6f6;
  --surface: #ffffff;
  --ink: #0b1f1c;
  --ink-2: #33433f;
  --ink-3: #5a6b67;
  --ink-4: #8b9996;
  --line: #e1e7e5;
  --line-strong: #ccd5d2;
  --accent: #0f766e;
  --accent-hover: #0d6c65;
  --accent-soft: #e2f2ef;
  --accent-wash: #f2f9f8;
  --accent-ink: #0b5c55;
  --tp: #00b67a;
  --c1: #0f766e;
  --c2: #2563eb;
  --c3: #7c3aed;
  --c4: #c2410c;
  --c5: #be185d;
  --c6: #15803d;
  --c7: #0e7490;
  --c8: #b45309;
  --tile-shadow: 0 1px 2px rgb(11 31 28 / 0.06), 0 2px 6px rgb(11 31 28 / 0.04);
  --s-1: 4px;
  --s-2: 8px;
  --s-3: 12px;
  --s-4: 16px;
  --s-5: 20px;
  --s-6: 24px;
  --s-8: 32px;
  --s-10: 40px;
  --s-12: 48px;
  --s-16: 64px;
  --s-20: 80px;
  --r-sm: 6px;
  --r: 10px;
  --r-lg: 16px;
  --t-2xs: 12px;
  --t-xs: 13px;
  --t-sm: 14px;
  --t-base: 15px;
  --t-md: 17px;
  --t-lg: 22px;
  --t-xl: 28px;
  --t-2xl: 44px;
  --bar-h: 68px;
  --tap: 44px;
  --tile: 40px;
  --hairline: 1px;
}

Do's and Don'ts

Do

  • Do reserve the accent #0F766E for interactive highlights and key moments — it is used sparingly on the source page.
  • Do keep the canvas at #FFFFFF; surfaces should stay within the detected neutral ramp.
  • Do stick to the detected font weight(s): 100, 200, 300, 400, 500, 600, 700, 800, 900.

Don't

  • Don't introduce colors outside the detected palette — every hue above was found in the source.

Design Tokens (copy-paste)

:root {
  --color-surface: #FFFFFF;
  --color-accent: #0F766E;
  --color-primary: #1A7EFB;
  --color-background: #FFFFFF;
  --color-text-primary: #000000;
  --color-secondary: #000000;
  --color-text-secondary: #868E96;
  --color-border: #33433F;
  --color-on-primary: #FFFFFF;
  --color-on-secondary: #FFFFFF;
  --color-on-accent: #FFFFFF;
  --color-surface-container-lowest: #FFFFFF;
  --color-surface-container-low: #F4F6F6;
  --color-surface-container: #EEEEEE;
  --color-surface-container-high: #E9ECEF;
  --color-surface-container-highest: #E1E7E5;
  --font-sans: "Inter";
  --font-size-display: 50px;
  --font-size-headline-lg: 40px;
  --font-size-headline-md: 26px;
  --font-size-title-lg: 21px;
  --font-size-body-lg: 18px;
  --font-size-body-md: 16px;
  --font-size-label-md: 14.7px;
  --radius-sm: 3px;
  --radius-md: 7px;
  --radius-lg: 16px;
  --radius-pill: 50%;
  --shadow-sm: inset 0 1px 0 rgb(255 255 255 / 0.22), 0 1px 2px rgb(11 31 28 / 0.2), 0 3px 8px rgb(15 118 110 / 0.16);
  --shadow-md: 0 0 0 1px rgb(11 31 28 / 0.05), 0 4px 10px rgb(11 31 28 / 0.05), 0 24px 56px rgb(11 31 28 / 0.16);
  --shadow-lg: 0 0 0 1px;
  --space-xs: 2px;
  --space-sm: 8px;
  --space-md: 17px;
  --tracking-display: -0.02em;
  --tracking-label: 0.07em;
  --container-max: 767px;
}

Generated by DesignMD Maker · analyze responsibly — only scan pages you're permitted to study.