DESIGN.md · Analysis

Mistral AI

mistral.ai · 19 Aug 2026 · 47 colors · Inter

Mistral AI

Frontier AI platform for enterprises. Customize, fine-tune, and deploy AI assistants, autonomous agents, and multimodal AI with open models.

Colors

surface#fbfbf8
surface-dim#f5f4ef
surface-bright#ffffff
surface-container-lowest#ebe9e0
surface-container-low#f2f1e8
surface-container#fbfbf8
surface-container-high#e4e3de
surface-container-highest#dcdcde
on-surface#1a1a18
on-surface-variant#56566c
inverse-surface#151524
inverse-on-surface#f9f9fb
outline#88889c
outline-variant#c9c9c4
surface-tint#ff5229
primary#ff5229
on-primary#ffffff
primary-container#ffdccf
on-primary-container#5c1f0a
inverse-primary#ffb598
secondary#ffaf01
on-secondary#1a1a18
secondary-container#fff4d2
on-secondary-container#3d2800
tertiary#0082e6
on-tertiary#ffffff
tertiary-container#b9daff
on-tertiary-container#001d3d
error#e51300
on-error#ffffff
error-container#ffb598
on-error-container#5c1f0a
primary-fixed#ffdccf
primary-fixed-dim#ffb598
on-primary-fixed#3d1500
on-primary-fixed-variant#8b3a1f
secondary-fixed#fff4d2
secondary-fixed-dim#ffe8a2
on-secondary-fixed#3d2800
on-secondary-fixed-variant#8b6600
tertiary-fixed#b9daff
tertiary-fixed-dim#55b3fb
on-tertiary-fixed#001d3d
on-tertiary-fixed-variant#003d7a
background#fbfbf8
on-background#1a1a18
surface-variant#e4e3de

Typography

display
fontFamily: Inter · fontSize: 96px · fontWeight: 500 · lineHeight: 104px · letterSpacing: -0.02em
headline-lg
fontFamily: Inter · fontSize: 72px · fontWeight: 500 · lineHeight: 80px · letterSpacing: -0.02em
headline-md
fontFamily: Inter · fontSize: 44px · fontWeight: 500 · lineHeight: 52px · letterSpacing: -0.01em
title-lg
fontFamily: Inter · fontSize: 32px · fontWeight: 500 · lineHeight: 40px · letterSpacing: 0em
body-lg
fontFamily: Inter · fontSize: 20px · fontWeight: 400 · lineHeight: 28px · letterSpacing: -0.02em
body-md
fontFamily: Inter · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: -0.01em
label-md
fontFamily: Inter · fontSize: 14px · fontWeight: 500 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: Inter · fontSize: 12px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.02em

Design guidance

Overview

Mistral AI is a frontier AI platform designed for enterprises seeking to build, customize, and deploy autonomous AI systems at scale. The brand embodies a philosophy of **Energetic Minimalism**—a design movement that pairs vibrant, saturated accent colors (vivid orange-red and golden yellow) with a clean, light neutral canvas (cream-white surfaces) to convey both technical sophistication and accessible power. The UI evokes a sense of controlled energy: bold, purposeful, and unafraid of color, yet grounded in clarity and precision. The emotional response is one of confidence and forward momentum—the interface feels like the frontier itself, where cutting-edge capability meets practical usability.

The brand voice is direct, authoritative, and unadorned. Mistral speaks in declarative statements without hedging: "Frontier AI. In your hands." The vocabulary emphasizes agency, capability, and scale—words like "customize," "deploy," "autonomous," and "enterprise" dominate the messaging. Tone is never breathless or hyperbolic; instead, it's matter-of-fact and grounded in technical credibility. Example sentence in brand voice: "Deploy multimodal AI agents that scale to your infrastructure, not the other way around."

Colors

The Mistral color system is built on a **high-contrast, accent-driven palette** that prioritizes visual clarity and brand distinctiveness. Primary (#ff5229, a vivid orange-red) is the signature accent color used exclusively on call-to-action buttons, interactive elements, and brand-critical highlights. This warm, energetic hue commands attention without aggression, appearing frequently in hero sections and throughout the interface as the primary interactive layer. Secondary (#ffaf01, a golden yellow) provides a complementary accent for supporting highlights, badges, and secondary information layers, creating visual rhythm and depth. Tertiary (#0082e6, a vibrant blue) is reserved for links, status indicators, and data visualization accents, offering a cool counterpoint to the warm primary p

Typography

The Mistral typography system uses **Inter as the primary typeface**, a geometric sans-serif that conveys technical precision and modern clarity. The type hierarchy spans eight levels from display (96px, 500 weight, -0.02em tracking) down to label-sm (12px, 500 weight, 0.02em tracking), with each level calibrated for its specific use case. Display and headline-lg sizes (96px and 72px respectively) are reserved for hero statements and major section breaks, using tight negative letter-spacing (-0.02em) to create visual impact and reduce perceived weight. Body text (16px, 400 weight, -0.01em tracking) is set at 24px line-height to ensure comfortable reading at standard viewing distances. Labels and buttons use 500 weight to signal interactivity and draw focus. When small labels (12px) appear

Layout

Mistral uses a **12-column fluid grid system** with a maximum container width of 1280px, allowing content to breathe on large displays while maintaining focus on medium screens. The spacing scale is semantic and hierarchical: unit (8px) serves as the base increment, with sm (12px) for tight component spacing, md (24px) for standard section gutters, lg (40px) for major section separation, and xl (64px) for hero-to-content transitions. White-space is used generously—sections are separated by lg spacing (40px) to create visual rest and guide the eye through content hierarchy. The gutter (24px) is applied consistently to left/right margins on all container elements, ensuring a uniform 24px breathing room from viewport edges on desktop. Hero sections use xl spacing (64px) above and below to est

Elevation & Depth

Depth in Mistral is achieved through a **subtle shadow and layering system** that avoids heavy drop-shadows in favor of refined, contextual elevation. Level 1 (Base/Surface) uses no shadow, relying on the warm cream background (#fbfbf8) as the foundation. Level 2 (Standard Cards and Containers) applies elevation.sm (0 1px 2px rgba(0, 0, 0, 0.06)), a barely-perceptible shadow that separates the card from the background without visual weight. Level 3 (Elevated Cards, Modals, and Hover States) uses elevation.md (0 4px 12px rgba(0, 0, 0, 0.08)), a soft, diffuse shadow that creates clear separation

Shapes

Mistral employs a **Soft-Technical** shape philosophy that balances geometric precision with subtle approachability. Border-radius values are conservative and consistent: sm (0.25rem / 4px) is used for small, densely-packed components like badges and inline buttons; DEFAULT (0.5rem / 8px) is applied to standard input fields and small cards; md (0.75rem / 12px) is used for medium-sized containers and list items; lg (1rem / 16px) is the default for primary cards and larger interactive surfaces; xl (1.5rem / 24px) is reserved for hero sections, modals, and prominent containers; full (9999px) is u

Components

Action Elements Buttons are the primary interactive layer and come in three variants. **Button-primary** (background: #ff5229, text: white, 40px height, 8px 24px padding, 0.5rem radius) is the dominant call-to-action, used for "Start building" and "Contact sales" actions. On hover, the background shifts to #e51300 (a deeper red) with a 150ms transition, creating responsive feedback without animation lag. **Button-secondary** uses the same styling as primary but is reserved for secondary actions within modals or card footers. **Button-ghost** (background: rgba(7, 7, 11, 0.05), 1px outline-variant border, 40px height) is used for tertiary actions and navigation links; on hover, the background increases to rgba(7, 7, 11, 0.08) with the same 150ms transition. All buttons use label-md typog

Do's and Don'ts

**Do**

  • Do use primary (#ff5229) exclusively for high-priority CTAs and interactive states—it's the brand's signature accent and should command attention.
  • Do maintain the 24px gutter spacing on all container edges to ensure consistent breathing room and visual rhythm across pages.
  • Do apply the 150ms cubic-bezier(0.4, 0, 0.2, 1) transition to all interactive state changes (hover, focus, active) for responsive, fluid feedback.
  • Do use the full rounded scale (sm through xl) to create visual hierarchy—smaller components use tighter radii, larger surfaces use softer radii.
  • Do pair headline text with negative letter-spacing (-0.02em to -0.01em) to create visual impact and reinforce the premium, technical brand voice.

**Don't**

  • Don't use primary (#ff5229) for body text, backgrounds, or non-interactive elements—reserve it exclusively for CTAs and interactive highlights.
  • Don't apply shadows heavier than elevation.lg (0 20px 30px rgba(0, 0, 0, 0.1))—the brand favors subtle, refined depth over dramatic drop-shadows.
  • Don't use border-radius values outside the defined scale (sm, DEFAULT, md, lg, xl, full)—consistency in shape language reinforces brand coherence.
  • Don't set body text smaller than 16px or larger than 20px without explicit design justification—the type system is calibrated for readability and hierarchy.
  • Don't mix typefaces—Inter is the sole primary typeface; avoid system-ui, sans-serif, or other fallbacks in component definitions.