Meituan
Meituan
meituan
Design System
Meituan logo

Meituan

Meituan (美团) is China's everything-local super-app — food delivery, restaurant reviews, hotel and travel booking, group-buying deals, grocery, bike-share, and dozens of other on-demand services — and its design carries the warmth and energy of a brand whose whole job is to get you something good, now. The signature is an unmistakable, optimistic **Meituan

01

Color Palette

Brand

Accent

Neutrals

Semantic

02

Typography

Type Scale

Rendered in system-ui to clearly show scale & weight.

display48px · 600 · 1.25
Design at scale
24px24px · 600 · 1.25
Section heading
20px20px · 600 · 1.4
Subheading
body16px · 400 · 1.5
Body text. The quick brown fox jumps over the lazy dog. Designed for readable line-height in long-form content.
small12px · 400 · 1.5
Supporting text
caption12px · 400 · 1.5
Caption · timestamp · 2026
label10px · 500 · 1.5
BADGE / LABEL

Fonts

Primary
Inter
Open · OFL
Designed by Rasmus Andersson. Variable font with full weight range.
Install via Google Fonts
Primary
PingFang SC
Systemno install needed
Apple system font for Simplified Chinese.
Not publicly distributed.
Primary
Source Han Sans SC
Brand-only
Not in the OMD font registry. Likely a brand-proprietary typeface — check the brand's own design site for source/availability.
Not publicly distributed.
Primary
Microsoft YaHei
Systemno install needed
Windows Simplified Chinese.
Not publicly distributed.
03

Spacing & Shape

Spacing

PurposeValuePreview
Densitycompact
Base unit8px
Section gap16px
Card padding12px
Element gap8px

Border Radius

ElementValuePreview
buttons8px
inputs8px
cards8px
dialogs8px
badges8px

Elevation

Shadow 1
Shadow 2
Shadow 3
04

Guidelines

Do and Don't guidelines parsed from DESIGN.md.

Do

  • Use Meituan yellow #FFC300 for the brand and primary action, always with dark text (never white on yellow).
  • Use price red-orange (≈#FF4B10) for prices, urgency, and deal emphasis — the secondary energy color.
  • make price prominent and heavy (weight 600–700) — it's the headline of a merchant card.
  • embrace density — icon grids, packed merchant feeds, ratings and deals on every card. It's a super-app feature.
  • surface trust signals (gold star rating + review count + distance + delivery time) on every merchant card.
  • keep shapes rounded and friendly (8px cards, pill search), lead the font stack with PingFang SC / 思源黑体.

Don't

  • put white text on yellow — it fails contrast and looks off-brand. Dark #222 text on yellow is correct.
  • confuse the two warm colors: yellow = brand/action, red-orange = price/value. Each has its job.
  • bury the price in body weight; a value-conscious user scans for it first.
  • strip the feed to "minimal" — that removes the breadth and value-comparison that's the whole point.
  • drop ratings/metadata for cleanliness — they're how users choose.
  • go sharp-corporate or premium-dark — the warmth and approachability are the brand.
05

Components

Buttons

Primary CTA (Order / 立即下单, 去支付)
Background`#FFC300`
Text≈`#222222` (dark text on yellow — never white)
Bordernone
Radius8px (or pill 20px for compact action chips)
Padding10px 20px
Font15px / 500
Hover/pressbackground ≈`#F5B800`
Use: Primary action — Order now, Pay, Buy deal. Yellow with dark text.
Secondary (ghost / outline)
Background`#FFFFFF`
Text≈`#222222`
Border1px solid ≈`#EEEEEE` (or 1px yellow for emphasis)
Radius8px
Padding10px 20px
Font15px / 500
Use: Secondary action beside the primary CTA.
Discount / Coupon Chip
Background≈`#FFF8E0` (yellow tint) or red-tint
Text≈`#FF4B10` (price red-orange)
Border1px dashed/solid red-orange
Radius4px
Padding2px 8px
Font12px / 500
Use: "满30减10", "限时5折" coupon/deal flags.

Inputs

Search / Default
Background`#FFFFFF` (or filled ≈`#F5F5F5`)
Text≈`#222222`
Border1px solid ≈`#EEEEEE` (or borderless filled)
Radius20px (pill search) / 8px (form field)
Padding8px 16px
Font14px / 400
Use: Top search bar (pill), address/form fields.

Cards

Merchant Card (feed)
Merchant Card (feed)
Background`#FFFFFF`
Bordernone (separation by gray ground + gap)
Radius8px
Padding10–12px
Shadownone default; subtle lift on hover (web)
Layoutthumbnail (square cover, left or top) + merchant name (15px/500) + gold star rating + category/distance/delivery-time (12px gray) + price-from (red-orange) + deal tags
Use: The atomic unit of a service feed (restaurants, hotels, deals).
Service-Entry Tile (icon grid)
Service-Entry Tile (icon grid)
Background`#FFFFFF`
Radius8px
Layoutcolorful service icon (40–48px) + label (12px/400) below
Use: The super-app home grid — 外卖/美食/酒店/电影/休闲玩乐… dozens of service entry points.

Tags / Badges

Deal
Deal / Activity Tag
Backgroundred-orange (≈`#FF4B10`) or yellow (`#FFC300`)
Text`#FFFFFF` (on red) / `#222222` (on yellow)
Radius4px
Padding2px 6px
Font10–12px / 500
Use: "新店", "限时", "团购", "免配送费" merchant/deal flags.
spec only
Rating
Use: Merchant trust signal — first-class on every card.