Xiaohongshu
Xiaohongshu
xiaohongshu
Design System
Xiaohongshu logo

Xiaohongshu

Xiaohongshu (小红书) — known in English as RED or RedNote — is China's dominant lifestyle-discovery and social-commerce platform, the place a generation goes to research a skincare routine, a travel itinerary, or a restaurant before they buy or book. Its design is built around a single overwhelming idea: **the content is the interface, and the brand stays out o

01

Color Palette

Brand

Neutrals

Semantic

02

Typography

Type Scale

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

display44px · 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 unit4px
Section gap16px
Card padding12px
Element gap8px

Border Radius

ElementValuePreview
buttons20px
inputs20px
cards16px
dialogs16px
badges8px
pillPill9999px

Elevation

Shadow 1
Shadow 2
Shadow 3
04

Guidelines

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

Do

  • reserve #FF2442 for the brand, the like-heart, and the primary action. A flash of red always means "important" or "loved".
  • build the feed as a two-column variable-height masonry waterfall. This is the structural brand signature.
  • let the cover image be the headline; keep titles to two lines and modest size.
  • Use generous radii and pill chips — the brand is soft, friendly, approachable.
  • make the like-heart's red-fill pop the signature micro-interaction.
  • lead the font stack with PingFang SC / 思源黑体 so Simplified Chinese renders crisply against busy imagery.

Don't

  • spray red across the chrome. Its scarcity is its signal — the white-and-gray ground is what makes it loud.
  • force the feed into rigid equal-height rows — that kills the magazine-browse rhythm and the 种草 flow.
  • let chrome or type compete with user photography. The content is the interface.
  • Use sharp corners or aggressive commerce styling. Xiaohongshu whispers aspiration; it doesn't shout discount.
  • add celebratory confetti or loud animations elsewhere — the friendly red and the soft motion carry the personality.
  • go weight 700 — heavy bold reads aggressive; the friendly register tops out at 500/600.
05

Components

Buttons

Primary CTA (Follow / 关注, Buy)
Background`#FF2442`
Text`#FFFFFF`
Bordernone
Radius20px (pill) for follow/action chips; 8px for larger CTAs
Padding6px 16px (chip) / 12px 24px (full CTA)
Font14px / 500
Hover/pressbackground ≈`#E01F3D`
Use: Follow button, primary purchase/action. Brand red is the action color.
Secondary (Following / 已关注)
Background`#FFFFFF`
Text≈`#333333`
Border1px solid ≈`#EEEEEE`
Radius20px (pill)
Padding6px 16px
Font14px / 500
Use: Already-following / secondary toggle state.
Ghost / Text
Backgroundtransparent
Text≈`#333333` (or red for emphasis)
Bordernone
Use: Tertiary actions, "see more".

Inputs

Search / Default
Background≈`#F5F5F5` (filled) or `#FFFFFF` with border
Text≈`#333333`
Border1px solid ≈`#EEEEEE` (or borderless filled)
Radius20px (pill search) / 8px (form field)
Padding8px 16px
Font14px / 400
Focussubtle border darken; red caret
Use: Search bar (pill), comment input, form fields.

Cards

Note Card (waterfall feed)
Note Card (waterfall feed)
Background`#FFFFFF`
Bordernone
Radius8px (cover image top corners + card)
Padding0 on image; 8–10px on the text footer
Shadownone default; very subtle lift on hover (web)
Layoutvariable-height cover image (the star) → 2-line title (14px/500) → creator avatar (20px) + name (12px/400 gray) + like-heart + count
Use: The atomic unit of the feed. Variable height drives the masonry waterfall.

Tags / Chips

Topic
Topic / Hashtag Chip
Background≈`#F5F5F5` (or red-tint `#FFECEF` for branded topics)
Text≈`#333333` (or `#FF2442` for branded)
Radius16px (pill)
Padding4px 12px
Font12px / 400
Use: `#护肤` `#穿搭` `#旅行` hashtags, topic filters above the feed.

Bottom Sheet (mobile-native pattern)

Action Sheet
Dialog content placeholder
Action Sheet
Background`#FFFFFF`
Radius16px top corners
Backdropblack ~40%
Use: Share, comment, more-actions — slides up from bottom. Core mobile interaction primitive.