Mistral-AI
Mistral AI 以芥末黄、橙色和深红组成的日落渐变叠加山景摄影,并用暖奶油色表面与饱和橙色按钮贯穿页面,塑造独特而富有欧洲气质的 AI 品牌。

primary
#FA520F
--color-primary
primary deep
#CC3A05
--color-primary-deep
on primary
#FFFFFF
--color-on-primary
sunshine 300
#FFD06A
--color-sunshine-300
sunshine 500
#FFB83E
--color-sunshine-500
sunshine 700
#FFA110
--color-sunshine-700
sunshine 800
#FF8105
--color-sunshine-800
sunshine 900
#FF8A00
--color-sunshine-900
yellow saturated
#FFD900
--color-yellow-saturated
cream
#FFF8E0
--color-cream
cream light
#FFFAEB
--color-cream-light
cream deeper
#FFF0C2
--color-cream-deeper
beige deep
#E6D5A8
--color-beige-deep
block 5
#FFE295
--color-block-5
block 6
#FFD900
--color-block-6
block 7
#FF8105
--color-block-7
ink
#1F1F1F
--color-ink
ink tint
#3D3D3D
--color-ink-tint
charcoal
#2C2C2C
--color-charcoal
slate
#4A4A4A
--color-slate
steel
#6A6A6A
--color-steel
stone
#8A8A8A
--color-stone
muted
#A8A8A8
--color-muted
hairline
#E5E5E5
--color-hairline
hairline soft
#EDEDED
--color-hairline-soft
hairline strong
#C7C7C7
--color-hairline-strong
canvas
#FFFFFF
--color-canvas
surface
#FAFAFA
--color-surface
surface cream
#FFF8E0
--color-surface-cream
surface cream soft
#FFFAEB
--color-surface-cream-soft
surface code
#1C1C1E
--color-surface-code
on dark
#FFFFFF
--color-on-dark
on dark muted
#A8A8A8
--color-on-dark-muted
on cream
#1F1F1F
--color-on-cream
footer cream
#FFF8E0
--color-footer-cream
link
#FA520F
--color-link
字体家族
PP Editorial Old / Inter / JetBrains Mono
字重
备注
3 个字体家族,完整字阶、行高和字距见 DESIGN.md
设计笔记
Mistral AI 的设计强调简洁性和功能性,避免过度装饰,专注于内容的清晰呈现。
品牌设计系统的完整 Markdown 文档
Mistral-AI — Style Reference
> Mistral AI brands itself with a singular signature — atmospheric sunset gradients (mustard, orange, deep red) layered over photography of mountains, plus a horizontal "sunset stripe" bar that closes every page. The system pairs warm cream-yellow surfaces ({colors.cream}) with a saturated orange primary CTA ({colors.primary}) and uses an elegant near-serif voice for hero displays. Coverage spans homepage (Frontier AI hero), Le Studio product page, Coding solutions, news article surfaces, contact form, and services tier page — all anchored by the signature gradient closing band.
**Theme:** light
**Source website:** [https://mistral.ai/](https://mistral.ai/)
Use the live official website to compare and validate this extracted snapshot. The current source website remains authoritative.
Tokens — Colors
| Name | Value | Token | Role |
|---|---|---|---|
| primary | `#fa520f` | `--color-primary` | primary role extracted from the source design |
| primary deep | `#cc3a05` | `--color-primary-deep` | primary deep role extracted from the source design |
| on primary | `#ffffff` | `--color-on-primary` | on primary role extracted from the source design |
| sunshine 300 | `#ffd06a` | `--color-sunshine-300` | sunshine 300 role extracted from the source design |
| sunshine 500 | `#ffb83e` | `--color-sunshine-500` | sunshine 500 role extracted from the source design |
| sunshine 700 | `#ffa110` | `--color-sunshine-700` | sunshine 700 role extracted from the source design |
| sunshine 800 | `#ff8105` | `--color-sunshine-800` | sunshine 800 role extracted from the source design |
| sunshine 900 | `#ff8a00` | `--color-sunshine-900` | sunshine 900 role extracted from the source design |
| yellow saturated | `#ffd900` | `--color-yellow-saturated` | yellow saturated role extracted from the source design |
| cream | `#fff8e0` | `--color-cream` | cream role extracted from the source design |
| cream light | `#fffaeb` | `--color-cream-light` | cream light role extracted from the source design |
| cream deeper | `#fff0c2` | `--color-cream-deeper` | cream deeper role extracted from the source design |
| beige deep | `#e6d5a8` | `--color-beige-deep` | beige deep role extracted from the source design |
| block 5 | `#ffe295` | `--color-block-5` | block 5 role extracted from the source design |
| block 6 | `#ffd900` | `--color-block-6` | block 6 role extracted from the source design |
| block 7 | `#ff8105` | `--color-block-7` | block 7 role extracted from the source design |
| ink | `#1f1f1f` | `--color-ink` | ink role extracted from the source design |
| ink tint | `#3d3d3d` | `--color-ink-tint` | ink tint role extracted from the source design |
| charcoal | `#2c2c2c` | `--color-charcoal` | charcoal role extracted from the source design |
| slate | `#4a4a4a` | `--color-slate` | slate role extracted from the source design |
| steel | `#6a6a6a` | `--color-steel` | steel role extracted from the source design |
| stone | `#8a8a8a` | `--color-stone` | stone role extracted from the source design |
| muted | `#a8a8a8` | `--color-muted` | muted role extracted from the source design |
| hairline | `#e5e5e5` | `--color-hairline` | hairline role extracted from the source design |
| hairline soft | `#ededed` | `--color-hairline-soft` | hairline soft role extracted from the source design |
| hairline strong | `#c7c7c7` | `--color-hairline-strong` | hairline strong role extracted from the source design |
| canvas | `#ffffff` | `--color-canvas` | canvas role extracted from the source design |
| surface | `#fafafa` | `--color-surface` | surface role extracted from the source design |
| surface cream | `#fff8e0` | `--color-surface-cream` | surface cream role extracted from the source design |
| surface cream soft | `#fffaeb` | `--color-surface-cream-soft` | surface cream soft role extracted from the source design |
| surface code | `#1c1c1e` | `--color-surface-code` | surface code role extracted from the source design |
| on dark | `#ffffff` | `--color-on-dark` | on dark role extracted from the source design |
| on dark muted | `#a8a8a8` | `--color-on-dark-muted` | on dark muted role extracted from the source design |
| on cream | `#1f1f1f` | `--color-on-cream` | on cream role extracted from the source design |
| footer cream | `#fff8e0` | `--color-footer-cream` | footer cream role extracted from the source design |
| link | `#fa520f` | `--color-link` | link role extracted from the source design |
Tokens — Typography
PP Editorial Old · `--font-primary`
Inter · `--font-family-2`
JetBrains Mono · `--font-family-3`
Type Scale
| Role | Size | Line Height | Letter Spacing | Token |
|---|---|---|---|---|
| hero-display | 84px | 1.05 | -1.5px | `--text-hero-display` |
| display-lg | 64px | 1.1 | -1px | `--text-display-lg` |
| heading-1 | 52px | 1.15 | -0.5px | `--text-heading-1` |
| heading-2 | 36px | 1.2 | -0.5px | `--text-heading-2` |
| heading-3 | 28px | 1.25 | 0 | `--text-heading-3` |
| heading-4 | 22px | 1.3 | 0 | `--text-heading-4` |
| heading-5 | 18px | 1.4 | 0 | `--text-heading-5` |
| subtitle | 18px | 1.5 | 0 | `--text-subtitle` |
| body-md | 16px | 1.55 | 0 | `--text-body-md` |
| body-md-medium | 16px | 1.55 | 0 | `--text-body-md-medium` |
| body-sm | 14px | 1.5 | 0 | `--text-body-sm` |
| body-sm-medium | 14px | 1.5 | 0 | `--text-body-sm-medium` |
| caption | 13px | 1.4 | 0 | `--text-caption` |
| caption-bold | 13px | 1.4 | 0 | `--text-caption-bold` |
| micro | 12px | 1.4 | 0 | `--text-micro` |
| micro-uppercase | 11px | 1.4 | 1px | `--text-micro-uppercase` |
| button-md | 14px | 1.3 | 0 | `--text-button-md` |
| stat-display | 56px | 1.1 | -1px | `--text-stat-display` |
| code-md | 14px | 1.5 | 0 | `--text-code-md` |
Tokens — Spacing & Shapes
**Density:** comfortable
Spacing Scale
| Name | Value | Token |
|---|---|---|
| xxs | 4px | `--spacing-xxs` |
| xs | 8px | `--spacing-xs` |
| sm | 12px | `--spacing-sm` |
| md | 16px | `--spacing-md` |
| lg | 20px | `--spacing-lg` |
| xl | 24px | `--spacing-xl` |
| xxl | 32px | `--spacing-xxl` |
| xxxl | 40px | `--spacing-xxxl` |
| section-sm | 48px | `--spacing-section-sm` |
| section | 64px | `--spacing-section` |
| section-lg | 96px | `--spacing-section-lg` |
| hero | 120px | `--spacing-hero` |
Border Radius
| Name | Value | Token |
|---|---|---|
| xs | 4px | `--radius-xs` |
| sm | 6px | `--radius-sm` |
| md | 8px | `--radius-md` |
| lg | 12px | `--radius-lg` |
| xl | 16px | `--radius-xl` |
| xxl | 20px | `--radius-xxl` |
| full | 9999px | `--radius-full` |
Layout
Components
button primary
**Role:** button primary component
button primary pressed
**Role:** button primary pressed component
button primary disabled
**Role:** button primary disabled component
button cream
**Role:** button cream component
button dark
**Role:** button dark component
button secondary
**Role:** button secondary component
button on cream
**Role:** button on cream component
button link
**Role:** button link component
card base
**Role:** card base component
card feature
**Role:** card feature component
card cream
**Role:** card cream component
card cream soft
**Role:** card cream soft component
card feature product
**Role:** card feature product component
card photographic
**Role:** card photographic component
pricing card
**Role:** pricing card component
pricing card featured
**Role:** pricing card featured component
text input
**Role:** text input component
text input focused
**Role:** text input focused component
text area
**Role:** text area component
contact form panel
**Role:** contact form panel component
pill tab
**Role:** pill tab component
pill tab active
**Role:** pill tab active component
segmented tab
**Role:** segmented tab component
segmented tab active
**Role:** segmented tab active component
badge orange
**Role:** badge orange component
badge cream
**Role:** badge cream component
badge dark
**Role:** badge dark component
promo banner
**Role:** promo banner component
hero band sunset
**Role:** hero band sunset component
sunset stripe band
**Role:** sunset stripe band component
cta banner cream
**Role:** cta banner cream component
code block
**Role:** code block component
code block header
**Role:** code block header component
feature icon tile
**Role:** feature icon tile component
industry tile
**Role:** industry tile component
stat cell
**Role:** stat cell component
customer testimonial card
**Role:** customer testimonial card component
logo wall item
**Role:** logo wall item component
faq accordion item
**Role:** faq accordion item component
footer region
**Role:** footer region component
footer link
**Role:** footer link component
app store badge
**Role:** app store badge component
Do's and Don'ts
Do
Don't
Layout
Use the documented spacing scale and component geometry as the implementation baseline. Validate responsive composition and current page rhythm against [the live source](https://mistral.ai/).