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
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.
Typography Rules
Font Family
- Display:
CohereText, falling back toSpace Grotesk,Inter,ui-sans-serif, andsystem-ui. - Body/UI:
Unica77 Cohere Web, falling back toInter,Arial,ui-sans-serif, andsystem-ui. - ...
Hierarchy
| Role | Font | Size | Weight | Line Height | Letter Spacing | Notes |
|---|---|---|---|---|---|---|
| ... | ... | ... | ... | ... | ... | ... |
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.
- ...
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
Depth & Elevation
Cohere is mostly flat. Depth comes from surface alternation, media contrast, rounded corners, and thin borders rather than drop shadows.
| Level | Treatment | Use |
|---|
Elevation Level Showcase:
Elevation Level Example
Used for background layers, sidebar headers, or baseline borders.
Used for floating product elements, cards, and hover states.
Used for modals, select menus, code editor tooltips, and overlay headers.
Border Radius & Shape Scale:
Component Stylings
Radius Scale
| Token | Value | Role |
|---|---|---|
| ... | ... | ... |
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
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.
- 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.
- 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.
Responsive Behavior
Breakpoints
| Name | Width | Key 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
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
Full System Design Tokens
The parsed design tokens extracted from the core stylesheet of this design system:
| Design Token | Hex Value | System Palette Role |
|---|---|---|
| --primary | #17171c | System color representation for primary |
| --cohere-black | #000000 | System color representation for cohere-black |
| --ink | #212121 | System color representation for ink |
| --deep-green | #003c33 | System color representation for deep-green |
| --dark-navy | #071829 | System color representation for dark-navy |
| --canvas | #ffffff | System color representation for canvas |
| --soft-stone | #eeece7 | System color representation for soft-stone |
| --pale-green | #edfce9 | System color representation for pale-green |
| --pale-blue | #f1f5ff | System color representation for pale-blue |
| --hairline | #d9d9dd | System color representation for hairline |
| --border-light | #e5e7eb | System color representation for border-light |
| --card-border | #f2f2f2 | System color representation for card-border |
| --muted | #93939f | System color representation for muted |
| --slate | #75758a | System color representation for slate |
| --body-muted | #616161 | System color representation for body-muted |
| --action-blue | #1863dc | System color representation for action-blue |
| --focus-blue | #4c6ee6 | System color representation for focus-blue |
| --coral | #ff7759 | System color representation for coral |
| --coral-soft | #ffad9b | System color representation for coral-soft |
| --form-focus | #9b60aa | System color representation for form-focus |
| --on-primary | #ffffff | System color representation for on-primary |
| --on-dark | #ffffff | System color representation for on-dark |
| --error | #b30000 | System color representation for error |