Cohere Design System

Enterprise AI platform · Vibrant mineral canvas with monospace headings...
Back to Home
01

Visual Theme & Atmosphere

Cohere's current web presence feels like a sober enterprise AI command center with editorial restraint. The home page opens on a huge typographic declaration over a white canvas, then uses photography, dark product mockups, trust logos, and generous empty space to make AI infrastructure feel controlled rather than speculative. Product pages invert the tone into deep green-black or dark navy bands, while blog and research pages move toward publishing-system clarity: large filters, thin rules, dense lists, and pale technical backgrounds.

What makes the system distinctive is the mix of austere black-and-white UI with bursts of tactile brand imagery. The site avoids decorative chrome in the normal interface; color arrives through photography, abstract 3D media, coral blog taxonomy chips, blue research links, and dark product environments. Cards are rounded but not cute. Type is large, tight, and almost monospaced in spirit, creating a research-lab cadence across marketing, product, and editorial surfaces.

Key Characteristics:

  • Monumental display headlines with very tight line height and negative tracking.
  • ...

Live Visual Theme Representation:

Visual Theme Example

02

Color Palette & Roles

Brand & Accent

  • Cohere Black (#000000): Announcement bar, highest-contrast text, and the global brand anchor.
  • Near-Black Primary (#17171c): Primary CTA buttons, dark footer, and deep UI cards.
  • ...

Surface & Background

  • Canvas White (#ffffff): Dominant page background and form/card surface.
  • Soft Stone (#eeece7): Product cards, testimonial placeholders, and warm neutral surface blocks.
  • ...

Text & Rules

  • Ink (#212121): Default body text and most link text on light backgrounds.
  • Muted Slate (#93939f): Footer links, dates, metadata, and de-emphasized labels.
  • ...

Semantic

  • Focus Blue (#4c6ee6): Keyboard focus and ring color.
  • Form Focus Violet (#9b60aa): Focus border for text inputs.
  • ...

Gradient System

Cohere does not use gradients as a generic UI fill. Gradients and color fields are media-led: abstract 3D hero imagery, deep blue open-science particle fields, red-orange product video posters, and dark green-to-black product environments. Keep UI surfaces flat; reserve gradient richness for large media panels and CTA image bands.

primary
#17171c
cohere-black
#000000
ink
#212121
deep-green
#003c33
dark-navy
#071829
canvas
#ffffff
soft-stone
#eeece7
pale-green
#edfce9
pale-blue
#f1f5ff
hairline
#d9d9dd
border-light
#e5e7eb
card-border
#f2f2f2
muted
#93939f
slate
#75758a
body-muted
#616161
action-blue
#1863dc
focus-blue
#4c6ee6
coral
#ff7759
coral-soft
#ffad9b
form-focus
#9b60aa
on-primary
#ffffff
on-dark
#ffffff
error
#b30000
03

Typography Rules

Font Family

  • Display: CohereText, falling back to Space Grotesk, Inter, ui-sans-serif, and system-ui.
  • Body/UI: Unica77 Cohere Web, falling back to Inter, Arial, ui-sans-serif, and system-ui.
  • ...

Hierarchy

RoleFontSizeWeightLine HeightLetter SpacingNotes
.....................

Principles

  • Use massive type sparingly; Cohere pages often have one oversized headline and then settle into restrained 16px-24px UI copy.
  • Keep display type tight. Hero copy should feel compact and carved, not airy.
  • ...
Dynamic Preview:
hero-display size: 96px | weight: 400 | height: 1 | spacing: -1.92px
The quick brown fox jumps over the lazy dog
product-display size: 72px | weight: 400 | height: 1 | spacing: -1.44px
The quick brown fox jumps over the lazy dog
section-display size: 60px | weight: 400 | height: 1 | spacing: -1.2px
The quick brown fox jumps over the lazy dog
section-heading size: 48px | weight: 400 | height: 1.2 | spacing: -0.48px
The quick brown fox jumps over the lazy dog
card-heading size: 32px | weight: 400 | height: 1.2 | spacing: -0.32px
The quick brown fox jumps over the lazy dog
feature-heading size: 24px | weight: 400 | height: 1.3 | spacing: 0
The quick brown fox jumps over the lazy dog
body-large size: 18px | weight: 400 | height: 1.4 | spacing: 0
The quick brown fox jumps over the lazy dog
body size: 16px | weight: 400 | height: 1.5 | spacing: 0
The quick brown fox jumps over the lazy dog
button size: 14px | weight: 500 | height: 1.71 | spacing: 0
The quick brown fox jumps over the lazy dog
caption size: 14px | weight: 400 | height: 1.4 | spacing: 0
The quick brown fox jumps over the lazy dog
mono-label size: 14px | weight: 400 | height: 1.4 | spacing: 0.28px
The quick brown fox jumps over the lazy dog
micro size: 12px | weight: 400 | height: 1.4 | spacing: 0
The quick brown fox jumps over the lazy dog
04

Layout Principles

Spacing System

The system uses an 8px base with many one-off alignment values: 2px, 6px, 8px, 10px, 12px, 16px, 20px, 22px, 24px, 28px, 32px, 36px, 40px, 56px, 60px, 64px, and 80px.

Large sections rely on dramatic vertical breathing room. The home page places a trust-logo strip far below the hero media. Product pages often hold dark panels inside fields of empty white space, then transition to dense forms or footers only near the end.

Grid & Container

  • Global nav uses a three-zone layout: logo left, menu centered, sign-in/CTA right.
  • Home hero is centered text above a two-card media composition: a wide product mockup card beside a narrower photography card.
  • ...

Whitespace Philosophy

...

Grid Layout Wireframe Mockup:

Layout Grid Example

Layout Wireframe blueprint
1
2
3
4
5
6
7
8
9
10
11
12
Gutter spacing: 16px / 24px
Side Margins: 24px (Mobile) / 48px (Desktop)
Max Container Width: 1200px
05

Depth & Elevation

Cohere is mostly flat. Depth comes from surface alternation, media contrast, rounded corners, and thin borders rather than drop shadows.

LevelTreatmentUse
| ... | ... | ... |

Elevation Level Showcase:

Elevation Level Example

Flat Surface (Level 0)

Used for background layers, sidebar headers, or baseline borders.

Low Elevation (Level 1 / Card)

Used for floating product elements, cards, and hover states.

High Elevation (Level 2 / Popover & Dropdown)

Used for modals, select menus, code editor tooltips, and overlay headers.

Border Radius & Shape Scale:

radius-sm 4px
radius-md 6px
radius-lg 8px
radius-pill Pill / Tag
06

Component Stylings

Radius Scale

TokenValueRole
.........

Image Treatment

Images are not decorative backdrops for text except in CTA bands. Most imagery sits as rounded cards with visible corners: product videos, enterprise photography, article thumbnails, and abstract 3D renders. The dominant radii are 8px and 22px.

button-primary

Near-black or white pill CTA, depending on surface contrast. Uses 14px-16px Unica77, 12px 24px padding, and a 32px pill radius. This is the primary action style for "Request a demo", "Submit", and hero CTAs.

button-secondary

...

button-pill-outline

announcement-bar

hero-photo-card

agent-console-card

trust-logo-strip

capability-card

dark-feature-band

product-card

blog-filter-chip

research-table

contact-form-card

footer-newsletter

Interactive Component Demonstrations:

Component Interactive Example

07

Do's and Don'ts

Do

  • Use white canvas as the default surface; introduce dark green or navy as full-width product bands.
  • Keep primary CTAs pill-shaped and near-black on light surfaces.
  • Use 22px radius on major media cards and placeholders.
  • Use coral for editorial taxonomy and small warm accents, not as the main CTA system.
  • Use monochrome trust logos with wide spacing.
  • Use thin-line geometric illustrations for research and capability icons.
  • Let photography and product mockups carry color, while the UI shell stays restrained.

Don't

  • Do not turn coral or blue into broad decorative surface colors.
  • Do not add heavy drop shadows to cards.
  • Do not make every section card-based; Cohere often uses unframed rows, rules, and open space.
  • Do not use rounded cards below 8px for major media.
  • Do not replace the display/body type split with one generic sans-serif voice.
  • Do not render undocumented interaction variants in documentation or previews.
  • Do not use saturated gradients as normal UI backgrounds; keep gradients media-led.
✅ Recommended / Do
  • Use white canvas as the default surface; introduce dark green or navy as full-width product bands.
  • Keep primary CTAs pill-shaped and near-black on light surfaces.
  • Use 22px radius on major media cards and placeholders.
  • Use coral for editorial taxonomy and small warm accents, not as the main CTA system.
  • Use monochrome trust logos with wide spacing.
  • Use thin-line geometric illustrations for research and capability icons.
  • Let photography and product mockups carry color, while the UI shell stays restrained.
❌ Discouraged / Don't
  • Do not turn coral or blue into broad decorative surface colors.
  • Do not add heavy drop shadows to cards.
  • Do not make every section card-based; Cohere often uses unframed rows, rules, and open space.
  • Do not use rounded cards below 8px for major media.
  • Do not replace the display/body type split with one generic sans-serif voice.
  • Do not render undocumented interaction variants in documentation or previews.
  • Do not use saturated gradients as normal UI backgrounds; keep gradients media-led.
08

Responsive Behavior

Breakpoints

NameWidthKey Changes
.........

Touch Targets

Primary CTAs and pills meet comfortable touch sizing through 12px-24px padding and pill radii. Research filter chips and blog category chips are larger than standard tags, making dense taxonomy surfaces usable on touch devices.

Collapsing Strategy

  • Nav collapses from full horizontal links to a compact mobile menu.
  • Hero media moves from split cards to stacked cards.
  • ...

Responsive Adaptation Note:

Responsive Behavior Example

Interactive Viewport Simulator
Width: 800px (Desktop Mode) Grid Container
Primary Column

Adjusts layout width

Secondary Column

Folds on viewport change

Sidebar Column

Stacks to bottom on mobile

09

Agent Prompt Guide

1. Start from a white canvas or a full-width dark green/navy band; avoid mid-tone page backgrounds unless the screenshot shows a specific CTA/form section. 2. Use button-primary for the single highest-priority action and button-secondary for the companion action.

  • ...

Copyable Agent Integration Prompt:

Prompt Guide Copy Box

10

Full System Design Tokens

The parsed design tokens extracted from the core stylesheet of this design system:

Design TokenHex ValueSystem Palette Role
--primary#17171cSystem color representation for primary
--cohere-black#000000System color representation for cohere-black
--ink#212121System color representation for ink
--deep-green#003c33System color representation for deep-green
--dark-navy#071829System color representation for dark-navy
--canvas#ffffffSystem color representation for canvas
--soft-stone#eeece7System color representation for soft-stone
--pale-green#edfce9System color representation for pale-green
--pale-blue#f1f5ffSystem color representation for pale-blue
--hairline#d9d9ddSystem color representation for hairline
--border-light#e5e7ebSystem color representation for border-light
--card-border#f2f2f2System color representation for card-border
--muted#93939fSystem color representation for muted
--slate#75758aSystem color representation for slate
--body-muted#616161System color representation for body-muted
--action-blue#1863dcSystem color representation for action-blue
--focus-blue#4c6ee6System color representation for focus-blue
--coral#ff7759System color representation for coral
--coral-soft#ffad9bSystem color representation for coral-soft
--form-focus#9b60aaSystem color representation for form-focus
--on-primary#ffffffSystem color representation for on-primary
--on-dark#ffffffSystem color representation for on-dark
--error#b30000System color representation for error