getdesign.mdgetdesign/mistral.ai

Mistral AI

Warm golden-amber universe with billboard-scale display type at weight 400, sharp architectural corners, and signature multi-layer amber shadows.

install

npx designkit-cli add getdesign/mistral.ai
source ↗
previewtemplates · Mistral AI

Typography

Every text element the kit ships — headings through code

elements

Headings

The quick brown fox

Section heading

Subsection heading

Minor heading

Overline heading

Body text

Lead paragraph.Body text sits at the backbone of any interface — if it reads well, everything else has a chance. If it doesn't, nothing else matters.

Standard paragraph at the body size. Type hierarchies work best when the jump from body to subheading is clear but not disruptive — around 1.25-1.5× works across most contexts. Inline elements like a link, inline code, emphasis, strong, and highlighted text should all feel native to the kit.

Small / caption text — used for metadata, timestamps, descriptions under labels. Usually 14px or slightly smaller.

Lists

Unordered

  • Token-driven styling
  • Agent-readable format
  • Composable kits
    • Colors
    • Typography
    • Component stylings
  • Portable between projects

Ordered

  1. Describe the kit in prose
  2. Extract colors and typography
  3. Apply to a sample UI
  4. Iterate on token values

Blockquote

“Good design is as little design as possible. Less, but better — because it concentrates on the essential aspects, and the products are not burdened with non-essentials.”
— Dieter Rams

Code

// install a kit
$ npx designkit-cli add airbnb

// apply it to your project
import { applyKit } from "@designkit/theme"
applyKit("airbnb")

Rule


Buttons

Primary, secondary, outline, ghost — every state the kit ships

elements

Default

Sizes

With icon

Form fields

Every input control the kit ships — text, select, checkboxes, radios, switches, file

elements

Text inputs

Textarea

Select

Checkboxes

Radio group

Billing cadence

Toggle switch

File input

Feedback

Alerts, badges, progress, tooltips, avatars — the signal surface of every UI

elements

Alerts

!

Scheduled maintenance

We'll be rolling out a new version on Friday at 22:00 UTC. Expect a short read-only window.

!

Kit published

Your DESIGN.md is live. Anyone can now install it with `npx designkit-cli add you/my-kit`.

!

Deprecated API

You're calling /v1/kits which will be removed in 30 days. Migrate to /v2/kits.

!

Build failed

Two component tokens reference an undefined color. Run `designkit lint` to see them.

Badges & tags

OfficialCommunityv2.0BetaDeprecatedOutlineOutline alt

Avatars

JD

Jeremy Dupont

Author

ALMTKPSJ+6

Progress

Upload32%
Build78%
Complete100%

Spinner

Loading…

Tooltip (static)

Tooltip text

Keyboard shortcut

Press K to open the command palette, or Esc to dismiss.

Data display

Table, definition list, empty state — how the kit shows structured data

app

Table

KitAuthorInstallsUpdatedStatus
airbnbgetdesign12.4K2d agoActive
claudegetdesign8.1K5d agoActive
stripegetdesign7.9K1w agoActive
linear.appgetdesign6.2K2w agoBeta
heritagedk2.1K1mo agoDraft

Definition list

Name
Airbnb
Author
getdesign · Claude
Format
DESIGN.md (Google Stitch spec)
Primary font
Nunito (substitute for Airbnb Cereal VF)
Installs
12,408
License
MIT

Empty state

No kits yet

You haven't published any kits on this account. Drop a DESIGN.md in a public repo to get started.

Breadcrumbs

Tabs

Sign in

Centered auth card — the most scrutinised surface in any app

app

Welcome back

Sign in with your work email to continue.

or

New here? Create an account

Dashboard KPIs

Four-card stat row — the staple of every internal dashboard

app

Overview

Performance for the last 30 days

Active users

12,408

+4.2% vs last period

MRR

$28.9K

+12.1% vs last period

Churn

1.8%

-0.3% vs last period

NPS

72

+5 vs last period

[chart placeholder]

Chat thread

Agent + user turn-based chat — bubbles, avatar, timestamp

app
A

Design Agent

online · responds in seconds

Hey — what's the goal of today's session?
I want to ship a pricing page that matches our brand.
Got it. Sharing three variants in a sec — each in your brand tokens so it'll feel native. Which fits better: conversion-first, feature-first, or transparency-first?
Let's try conversion-first.

Hero

Landing-page headline + subtitle + primary CTA

marketing
New · v2.0

Designed for humans. Built for agents.

Ship a brand-aligned product in hours. Coding agents write UI that matches your design system — no brief, no handoff.

Pricing

Three-tier comparison grid with a highlighted middle tier

marketing

Simple pricing

Pay for what you use. Change plans any time.

Hobby

$0forever
  • 1 project
  • Community support
  • Public kits only

Pro

Popular
$19per month
  • Unlimited projects
  • Private kits
  • Priority support
  • AI kit generator

Team

$49per seat / mo
  • Everything in Pro
  • Shared workspace
  • SSO + audit logs
  • Dedicated support

source

---
name: Mistral AI
description:
  Warm golden-amber universe with billboard-scale display type at weight 400,
  sharp architectural corners, and signature multi-layer amber shadows.
originalFonts:
  primary: "Arial"
  fallbacks:
    - "ui-sans-serif"
    - "system-ui"
    - "Apple Color Emoji"
    - "Segoe UI Emoji"
    - "Segoe UI Symbol"
    - "Noto Color Emoji"
colors:
  mistral-orange: "#fa520f"
  mistral-flame: "#fb6424"
  block-orange: "#ff8105"
  sunshine-900: "#ff8a00"
  sunshine-700: "#ffa110"
  sunshine-500: "#ffb83e"
  sunshine-300: "#ffd06a"
  block-gold: "#ffe295"
  bright-yellow: "#ffd900"
  warm-ivory: "#fffaeb"
  cream: "#fff0c2"
  pure-white: "#ffffff"
  mistral-black: "#1f1f1f"
  background: "#fffaeb"
  surface: "#fff0c2"
  ink: "#1f1f1f"
  ink-muted: "#1f1f1f"
  accent: "#fa520f"
  accent-alt: "#ffa110"
  border: "hsl(240, 5.9%, 90%)"
  link: "#fa520f"
typography:
  h1:
    family: "Inter"
    size: "5.125rem"
    weight: 400
    lineHeight: 1.0
    letterSpacing: "-2.05px"
  h2:
    family: "Inter"
    size: "3.5rem"
    weight: 400
    lineHeight: 0.95
  h3:
    family: "Inter"
    size: "3rem"
    weight: 400
    lineHeight: 0.95
  h4:
    family: "Inter"
    size: "2rem"
    weight: 400
    lineHeight: 1.15
  body:
    family: "Inter"
    size: "1rem"
    weight: 400
    lineHeight: 1.5
  caption:
    family: "Inter"
    size: "0.875rem"
    weight: 400
    lineHeight: 1.43
  code:
    family: "JetBrains Mono"
spacing:
  xs: "4px"
  sm: "8px"
  md: "16px"
  lg: "32px"
  xl: "80px"
rounded:
  sm: "0px"
  md: "0px"
  lg: "0px"
  xl: "0px"
shadows:
  sm: "rgba(127, 99, 21, 0.12) -8px 16px 39px"
  md:
    "rgba(127, 99, 21, 0.12) -8px 16px 39px, rgba(127, 99, 21, 0.1) -33px 64px
    72px, rgba(127, 99, 21, 0.06) -73px 144px 97px"
components:
  button-primary:
    background: "{colors.mistral-black}"
    color: "{colors.pure-white}"
    border: "none"
    radius: "0px"
    padding: "12px"
  button-secondary:
    background: "{colors.cream}"
    color: "{colors.mistral-black}"
    border: "none"
    radius: "0px"
    padding: "12px"
  card:
    background: "{colors.warm-ivory}"
    border: "none"
    radius: "0px"
    padding: "1.5rem"
  input:
    background: "{colors.pure-white}"
    color: "{colors.mistral-black}"
    border: "1px solid hsl(240, 5.9%, 90%)"
    radius: "0px"
    padding: "0.5rem 0.75rem"
---

<!-- source: VoltAgent/awesome-design-md @ 80bbbc2 (MIT) — see ATTRIBUTION.md -->

# Design System Inspiration of Mistral AI

## 1. Visual Theme & Atmosphere

Mistral AI's interface is a sun-drenched landscape rendered in code — a warm,
bold, unapologetically European design that trades the typical blue-screen AI
aesthetic for golden amber, burnt orange, and the feeling of late-afternoon
light in southern France. Every surface glows with warmth: backgrounds fade from
pale cream to deep amber, shadows carry golden undertones
(`rgba(127, 99, 21, ...)`), and the brand's signature orange (`#fa520f`) burns
through the page like a signal fire.

The design language is maximalist in its warmth but minimalist in its structure.
Huge display headlines (82px) crash into the viewport with aggressive negative
tracking (-2.05px), creating text blocks that feel like billboards or protest
posters — declarations rather than descriptions. The typography uses Arial
(likely a custom font with Arial as fallback) at extreme sizes, creating a raw,
unadorned voice that says "we build frontier AI" with no decoration needed.

What makes Mistral distinctive is the complete commitment to a warm color
temperature. The signature "block" identity — a gradient system flowing from
bright yellow (`#ffd900`) through amber (`#ffa110`) to burnt orange (`#fa520f`)
— creates a visual identity that's immediately recognizable. Even the shadows
are warm, using amber-tinted blacks instead of cool grays. Combined with
dramatic landscape photography in golden tones, the design feels less like a
tech company and more like a European luxury brand that happens to build
language models.

**Key Characteristics:**

- Golden-amber color universe: every tone from pale cream (#fffaeb) to burnt
  orange (#fa520f)
- Massive display typography (82px) with aggressive negative letter-spacing
  (-2.05px)
- Warm golden shadow system using amber-tinted rgba values
- The Mistral "M" block identity — a gradient from yellow to orange
- Dramatic landscape photography in warm golden tones
- Uppercase typography used strategically for section labels and CTAs
- Near-zero border-radius — sharp, architectural geometry
- French-European confidence: bold, warm, declarative

## 2. Color Palette & Roles

### Primary

- **Mistral Orange** (`#fa520f`): The core brand color — a vivid, saturated
  orange-red that anchors the entire identity. Used for primary emphasis, the
  brand block, and the highest-signal moments.
- **Mistral Flame** (`#fb6424`): A slightly warmer, lighter variant of the brand
  orange used for secondary brand moments and hover states.
- **Block Orange** (`#ff8105`): A pure orange used in the gradient block system
  — warmer and less red than Mistral Orange.

### Secondary & Accent

- **Sunshine 900** (`#ff8a00`): Deep golden amber — the darkest sunshine tone,
  used for strong accent moments.
- **Sunshine 700** (`#ffa110`): Warm amber-gold — the core sunshine accent for
  backgrounds and interactive elements.
- **Sunshine 500** (`#ffb83e`): Medium golden — balanced warmth for mid-level
  emphasis.
- **Sunshine 300** (`#ffd06a`): Light golden — for subtle warm tints and
  secondary backgrounds.
- **Block Gold** (`#ffe295`): Pale gold — soft background accents and gentle
  warmth.
- **Bright Yellow** (`#ffd900`): The brightest tone in the gradient — used at
  the "top" of the block identity.

### Surface & Background

- **Warm Ivory** (`#fffaeb`): The lightest page background — barely tinted with
  warmth, the foundation canvas.
- **Cream** (`#fff0c2`): The primary warm surface and secondary button
  background — noticeably golden.
- **Pure White** (`#ffffff`): Used for maximum contrast elements and popover
  surfaces.
- **Mistral Black** (`#1f1f1f`): The primary dark surface for buttons, text, and
  dark sections.
- **Accent Orange** (defined as `hsl(17, 96%, 52%)`): The functional accent
  color for interactive states.

### Neutrals & Text

- **Mistral Black** (`#1f1f1f`): Primary text color and dark button backgrounds
  — a near-black that's warmer than pure #000.
- **Black Tint** (defined as `hsl(0, 0%, 24%)`): A medium dark gray for
  secondary text on light backgrounds.
- **Pure White** (`#ffffff`): Text on dark surfaces and CTA labels.

### Semantic & Accent

- **Input Border** (defined as `hsl(240, 5.9%, 90%)`): A cool-tinted light gray
  for form borders — one of the few cool tones in the system.
- **White Overlay** (`oklab(1, 0, 0 / 0.088–0.1)`): Semi-transparent white for
  frosted glass effects and button overlays.

### Gradient System

- **Mistral Block Gradient**: The signature identity — a multi-step gradient
  flowing through Yellow (`#ffd900`) → Gold (`#ffe295`) → Amber (`#ffa110`) →
  Orange (`#ff8105`) → Flame (`#fb6424`) → Mistral Orange (`#fa520f`). This
  gradient appears in the logo blocks, section backgrounds, and decorative
  elements.
- **Golden Landscape Wash**: Photography and backgrounds use warm amber overlays
  creating a consistent golden temperature across the page.
- **Warm Shadow Cascade**: Multi-layered golden shadows that build depth with
  amber-tinted transparency rather than gray.

## 3. Typography Rules

### Font Family

- **Primary**: Likely a custom font (Font Source detected) with `Arial` as
  fallback, and extended stack:
  `ui-sans-serif, system-ui, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji`

### Hierarchy

| Role              | Font           | Size           | Weight | Line Height        | Letter Spacing | Notes                           |
| ----------------- | -------------- | -------------- | ------ | ------------------ | -------------- | ------------------------------- |
| Display / Hero    | Arial (custom) | 82px (5.13rem) | 400    | 1.00 (tight)       | -2.05px        | Maximum impact, billboard scale |
| Section Heading   | Arial (custom) | 56px (3.5rem)  | 400    | 0.95 (ultra-tight) | normal         | Feature section anchors         |
| Sub-heading Large | Arial (custom) | 48px (3rem)    | 400    | 0.95 (ultra-tight) | normal         | Secondary section titles        |
| Sub-heading       | Arial (custom) | 32px (2rem)    | 400    | 1.15 (tight)       | normal         | Card headings, feature names    |
| Card Title        | Arial (custom) | 30px (1.88rem) | 400    | 1.20 (tight)       | normal         | Mid-level headings              |
| Feature Title     | Arial (custom) | 24px (1.5rem)  | 400    | 1.33               | normal         | Small headings                  |
| Body / Button     | Arial (custom) | 16px (1rem)    | 400    | 1.50               | normal         | Standard body, button text      |
| Button Uppercase  | Arial (custom) | 16px (1rem)    | 400    | 1.50               | normal         | Uppercase CTA labels            |
| Caption / Link    | Arial (custom) | 14px (0.88rem) | 400    | 1.43               | normal         | Metadata, secondary links       |

### Principles

- **Single weight, maximum impact**: The entire system uses weight 400 (regular)
  — even at 82px. This creates a surprisingly elegant effect where the size
  alone carries authority without needing bold weight.
- **Ultra-tight at scale**: Line-heights of 0.95–1.00 at display sizes create
  text blocks where ascenders nearly touch descenders from the line above —
  creating dense, poster-like composition.
- **Aggressive tracking on display**: -2.05px letter-spacing at 82px compresses
  the hero text into a monolithic block.
- **Uppercase as emphasis**: Strategic `text-transform: uppercase` on button
  labels and section markers creates a formal, European signage quality.
- **No weight variation**: Unlike most systems that use 300–700 weight range,
  Mistral uses 400 everywhere. Hierarchy comes from size and color, never
  weight.

## 4. Component Stylings

### Buttons

**Cream Surface**

- Background: Cream (`#fff0c2`)
- Text: Mistral Black (`#1f1f1f`)
- No visible border
- The warm, inviting secondary CTA

**Dark Solid**

- Background: Mistral Black (`#1f1f1f`)
- Text: Pure White (`#ffffff`)
- Padding: 12px (all sides)
- No visible border
- The primary action button — dark on warm

**Ghost / Transparent**

- Background: transparent with slight dark overlay (`oklab(0, 0, 0 / 0.1)`)
- Text: Mistral Black (`#1f1f1f`)
- Opacity: 0.4
- For secondary/de-emphasized actions

**Text / Underline**

- Background: transparent
- Text: Mistral Black (`#1f1f1f`)
- Padding: 8px 0px 0px (top-only)
- Minimal styling — text link as button
- For tertiary navigation actions

### Cards & Containers

- Background: Warm Ivory (`#fffaeb`), Cream (`#fff0c2`), or Pure White
- Border: minimal to none — containers defined by background color
- Radius: near-zero — sharp, architectural corners
- Shadow: warm golden multi-layer
  (`rgba(127, 99, 21, 0.12) -8px 16px 39px, rgba(127, 99, 21, 0.1) -33px 64px 72px, rgba(127, 99, 21, 0.06) -73px 144px 97px, ...`)
  — a dramatic, cascading warm shadow
- Distinctive: the golden shadow creates a "golden hour" lighting effect

### Inputs & Forms

- Border: `hsl(240, 5.9%, 90%)` — the sole cool-toned element
- Focus: accent color ring
- Minimal styling consistent with sparse aesthetic

### Navigation

- Transparent nav overlaying the warm hero
- Logo: Mistral "M" wordmark
- Links: Dark text (white on dark sections)
- CTA: Dark solid button or cream surface button
- Minimal, wide-spaced layout

### Image Treatment

- Dramatic landscape photography in warm golden tones
- The winding road through golden hills — a recurring visual motif
- The Mistral "M" rendered at large scale on golden backgrounds
- Warm color grading on all photography
- Full-bleed sections with photography

### Distinctive Components

**Mistral Block Identity**

- A row of colored blocks forming the gradient: yellow → amber → orange → burnt
  orange
- Each block gets progressively more orange/red
- The visual DNA of the brand — recognizable at any size

**Golden Shadow Cards**

- Cards elevated with warm amber multi-layered shadows
- 5 layers of shadow from 16px to 400px offset
- Creates a "floating in golden light" effect unique to Mistral

**Dark Footer Gradient**

- Footer transitions from warm amber to dark through a dramatic gradient
- Creates a "sunset" effect as the page ends

## 5. Layout Principles

### Spacing System

- Base unit: 8px
- Scale: 2px, 4px, 8px, 10px, 12px, 16px, 20px, 24px, 32px, 40px, 48px, 64px,
  80px, 98px, 100px
- Button padding: 12px or 8px 0px (compact)
- Section vertical spacing: very generous (80px–100px)

### Grid & Container

- Max container width: approximately 1280px, centered
- Hero: full-width with massive typography overlaying warm backgrounds
- Feature sections: wide-format layouts with dramatic imagery
- Card grids: 2–3 column layouts

### Whitespace Philosophy

- **Bold declarations**: Huge headlines surrounded by generous whitespace create
  billboard-like impact — each statement gets its own breathing space.
- **Warm void**: Empty space itself feels warm because the backgrounds are
  tinted ivory/cream rather than pure white.
- **Photography as space-filler**: Large landscape images serve double duty as
  content and decorative whitespace.

### Border Radius Scale

- Near-zero: The dominant radius — sharp, architectural corners on most elements
- This extreme sharpness contrasts with the warmth of the colors, creating a
  tension between soft color and hard geometry.

## 6. Depth & Elevation

| Level                  | Treatment                                                        | Use                                                |
| ---------------------- | ---------------------------------------------------------------- | -------------------------------------------------- |
| Flat (Level 0)         | No shadow                                                        | Page backgrounds, text blocks                      |
| Golden Float (Level 1) | Multi-layer warm shadow (5 layers, 12%→0% opacity, amber-tinted) | Feature cards, product showcases, elevated content |

**Shadow Philosophy**: Mistral uses a single but extraordinarily complex shadow
— **five cascading layers** of amber-tinted shadow (`rgba(127, 99, 21, ...)`)
that build from a close 16px offset to a distant 400px offset. The result is a
rich, warm, "golden hour" lighting effect that makes elevated elements look like
they're bathed in afternoon sunlight. This is the most distinctive shadow system
in any major AI brand.

## 7. Do's and Don'ts

### Do

- Use the warm color spectrum exclusively: ivory, cream, amber, gold, orange
- Keep display typography at 82px+ with -2.05px letter-spacing for hero sections
- Use the Mistral block gradient (yellow → amber → orange) for brand moments
- Apply warm golden shadows (amber-tinted rgba) for elevated elements
- Use Mistral Black (#1f1f1f) for text — never pure #000000
- Keep font weight at 400 throughout — let size and color carry hierarchy
- Use sharp, architectural corners — near-zero border-radius
- Apply uppercase on button labels and section markers for European formality
- Use warm landscape photography with golden color grading

### Don't

- Don't introduce cool colors (blue, green, purple) — the palette is exclusively
  warm
- Don't use bold (700+) weight — 400 is the only weight
- Don't round corners — the sharp geometry is intentional
- Don't use cool-toned shadows — shadows must carry amber warmth
- Don't use pure white as a page background — always warm-tinted (#fffaeb
  minimum)
- Don't reduce hero text below 48px on desktop — the billboard scale is core
- Don't use more than 2 font weights — size variation replaces weight variation
- Don't add gradients outside the warm spectrum — no blue-to-purple, no cool
  transitions
- Don't use generic gray for text — even neutrals should be warm-tinted

## 8. Responsive Behavior

### Breakpoints

| Name          | Width       | Key Changes                                                   |
| ------------- | ----------- | ------------------------------------------------------------- |
| Mobile        | <640px      | Single column, stacked everything, hero text reduces to ~32px |
| Tablet        | 640–768px   | Minor layout adjustments                                      |
| Small Desktop | 768–1024px  | 2-column layouts begin                                        |
| Desktop       | 1024–1280px | Full layout with maximum typography scale                     |

### Touch Targets

- Buttons use generous padding (12px minimum)
- Navigation elements adequately spaced
- Cards serve as large touch targets

### Collapsing Strategy

- **Navigation**: Collapses to hamburger on mobile
- **Hero text**: 82px → 56px → 48px → 32px progressive scaling
- **Feature sections**: Multi-column → stacked
- **Photography**: Scales proportionally, may crop on mobile
- **Block identity**: Scales down proportionally

### Image Behavior

- Landscape photography scales proportionally
- Warm color grading maintained at all sizes
- Block gradient elements resize fluidly
- No art direction changes — same warm composition at all sizes

## 9. Agent Prompt Guide

### Quick Color Reference

- Brand Orange: "Mistral Orange (#fa520f)"
- Page Background: "Warm Ivory (#fffaeb)"
- Warm Surface: "Cream (#fff0c2)"
- Primary Text: "Mistral Black (#1f1f1f)"
- Sunshine Amber: "Sunshine 700 (#ffa110)"
- Bright Gold: "Bright Yellow (#ffd900)"
- Text on Dark: "Pure White (#ffffff)"

### Example Component Prompts

- "Create a hero section on Warm Ivory (#fffaeb) with a massive headline at 82px
  Arial weight 400, line-height 1.0, letter-spacing -2.05px. Mistral Black
  (#1f1f1f) text. Add a dark solid CTA button (#1f1f1f bg, white text, 12px
  padding, sharp corners) and a cream secondary button (#fff0c2 bg)."
- "Design a feature card on Cream (#fff0c2) with sharp corners (no
  border-radius). Apply the golden shadow system: rgba(127, 99, 21, 0.12) -8px
  16px 39px as the primary layer. Title at 32px weight 400, body at 16px."
- "Build the Mistral block identity: a row of colored blocks from Bright Yellow
  (#ffd900) through Sunshine 700 (#ffa110) to Mistral Orange (#fa520f). Sharp
  corners, no gaps."
- "Create a dark footer section on Mistral Black (#1f1f1f) with Pure White
  (#ffffff) text. Footer links at 14px. Add a warm gradient from Sunshine 700
  (#ffa110) at the top fading to Mistral Black."

### Iteration Guide

1. Keep the warm temperature — "shift toward amber" not "shift toward gray"
2. Use size for hierarchy — 82px → 56px → 48px → 32px → 24px → 16px
3. Never add border-radius — sharp corners only
4. Shadows are always warm: "golden shadow with amber tones"
5. Font weight is always 400 — describe emphasis through size and color