Cohere design system.

Cohere design system — Plataforma de IA empresarial. Gradientes vibrantes, estética de painel rico em dados.

Veja em contexto

Os mesmos design tokens aplicados a diferentes tipos de artefato — um site, um app, um slide, um pôster. Mockups originais retematizados com este sistema, não capturas de tela.

Site
Slides
App
Pôster

Design tokens

56 tokens em conformidade com o contrato de tokens do Open Design — os mesmos valores estruturados de paleta, tipografia, espaçamento e movimento que seu agent lê para tematizar qualquer artefato.

Superfície

  • --bg #ffffff
  • --surface #fafafa
  • --surface-warm var(--surface)

Texto

  • --fg #000000
  • --fg-2 #212121
  • --muted #93939f
  • --meta var(--muted)

Borda

  • --border #d9d9dd
  • --border-soft #f2f2f2

Destaque

  • --accent #1863dc
  • --accent-on #ffffff
  • --accent-hover color-mix(in oklab, var(--accent), black 8%)
  • --accent-active color-mix(in oklab, var(--accent), black 16%)

Semântico

  • --success #16a34a
  • --warn #eab308
  • --danger #ef4444

Tipografia

  • --font-display "CohereText", "Space Grotesk", Inter, ui-sans-serif, sans-serif
  • --font-body "Unica77 Cohere Web", Inter, Arial, ui-sans-serif, sans-serif
  • --font-mono "CohereMono", "JetBrains Mono", ui-monospace, monospace

Escala tipográfica

  • --text-xs 12px
  • --text-sm 14px
  • --text-base 16px
  • --text-lg 18px
  • --text-xl 24px
  • --text-2xl 32px
  • --text-3xl 60px
  • --text-4xl 72px
  • --leading-body 1.5
  • --leading-tight 1.0
  • --tracking-display -0.02em

Espaçamento

  • --space-1 4px
  • --space-2 8px
  • --space-3 12px
  • --space-4 16px
  • --space-5 20px
  • --space-6 24px
  • --space-8 32px
  • --space-12 48px
  • --section-y-desktop 60px
  • --section-y-tablet 48px
  • --section-y-phone 32px

Raio

  • --radius-sm 8px
  • --radius-md 22px
  • --radius-lg 22px
  • --radius-pill 9999px

Elevação

  • --elev-flat none
  • --elev-ring 0 0 0 1px var(--border-soft)
  • --elev-raised 0 4px 16px rgba(0, 0, 0, 0.06)

Foco

  • --focus-ring 0 0 0 2px var(--accent)

Movimento

  • --motion-fast 150ms
  • --motion-base 200ms
  • --ease-standard cubic-bezier(0.2, 0, 0, 1)

Layout

  • --container-max 1440px
  • --container-gutter-desktop 32px
  • --container-gutter-tablet 24px
  • --container-gutter-phone 16px

Design System Inspired by Cohere

Categoria: IA e LLM Plataforma de IA empresarial. Gradientes vibrantes, estética de painel rico em dados.

1. Tema Visual e Atmosfera

A interface da Cohere é um painel de comando empresarial refinado — confiante, limpo e projetado para fazer a IA parecer uma infraestrutura séria, não um brinquedo para consumidores. A experiência vive em uma tela de branco brilhante onde o conteúdo é organizado em cartões generosamente arredondados (raio de 22px) que criam uma linguagem de contenção orgânica, semelhante a nuvens. Este é um site que fala com CTOs e arquitetos empresariais: profissional sem ser frio, sofisticado sem ser intimidador.

A linguagem de design conecta dois mundos com um sistema de duas tipografias: CohereText, uma serifa customizada para display com tracking apertado, confere às manchetes a gravidade de um manifesto tecnológico, enquanto Unica77 Cohere Web cuida de todo o texto de corpo e UI com precisão geométrica suíça. Esse par serifa/sem-serifa cria uma personalidade de “autoridade confiante encontra clareza de engenharia” que reflete perfeitamente uma plataforma de IA empresarial.

A cor é usada com extrema contenção — a interface é quase inteiramente em preto e branco com bordas em cinza frio (#d9d9dd, #e5e7eb). O roxo-violeta aparece apenas em faixas fotográficas de hero, seções com gradiente e no azul interativo (#1863dc) que sinaliza estados de hover e foco. Essa contenção cromática faz com que, quando a cor APARECE — em capturas de tela do produto, fotografia empresarial e na seção roxo-profundo — ela carregue o máximo de peso visual.

Características Principais:

  • Tela branca brilhante com bordas de contenção em cinza frio
  • Raio de borda exclusivo de 22px — o arredondamento distinto do “cartão Cohere”
  • Duas tipografias customizadas: CohereText (serifa para display) + Unica77 (sem-serifa para corpo)
  • Contenção cromática de nível empresarial: preto, branco, cinzas frios, mínimo acento roxo-azul
  • Seções hero em roxo-profundo/violeta para contraste dramático
  • Botões ghost/transparentes que mudam para azul ao passar o mouse
  • Fotografia empresarial mostrando aplicações reais e diversas
  • CohereMono para código e rótulos técnicos com transformações em maiúsculas

2. Paleta de Cores e Funções

Primárias

  • Cohere Black (#000000): Texto de manchete principal e elementos de máxima ênfase.
  • Near Black (#212121): Cor padrão de link no corpo — levemente mais suave que o preto puro.
  • Deep Dark (#17171c): Um quase-preto com tom azul para navegação e texto em seções escuras.

Secundárias e Destaque

  • Interaction Blue (#1863dc): O acento interativo principal — aparece no hover de botões, estados de foco e links ativos. A única cor de ação cromática.
  • Ring Blue (#4c6ee6 a 50%): Cor do anel Tailwind para indicadores de foco por teclado.
  • Focus Purple (#9b60aa): Cor de borda de foco nos inputs — um violeta suave.

Superfície e Fundo

  • Pure White (#ffffff): O fundo principal da página e superfície dos cartões.
  • Snow (#fafafa): Superfícies elevadas sutis e fundos de seções claras.
  • Lightest Gray (#f2f2f2): Bordas de cartões e as linhas de contenção mais suaves.

Neutros e Texto

  • Muted Slate (#93939f): Links de rodapé desenfatizados e texto terciário — um cinza de tom frio com leve tinte azul-violeta.
  • Border Cool (#d9d9dd): Bordas padrão de seções e itens de lista — um cinza frio, levemente com tinte roxo.
  • Border Light (#e5e7eb): Variante de borda mais clara — o gray-200 padrão do Tailwind.

Sistema de Gradientes

  • Faixa Hero Roxo-Violeta: Seções com gradiente roxo-profundo que criam contraste dramático contra a tela branca. Aparecem como faixas de largura total abrigando capturas de tela do produto e mensagens-chave.
  • Gradiente de Rodapé Escuro: A página transita por roxo-profundo/carvão até o rodapé preto, criando um efeito de “entardecer”.

3. Regras Tipográficas

Família de Fontes

  • Display: CohereText, com fallbacks: Space Grotesk, Inter, ui-sans-serif, system-ui
  • Corpo / UI: Unica77 Cohere Web, com fallbacks: Inter, Arial, ui-sans-serif, system-ui
  • Código: CohereMono, com fallbacks: Arial, ui-sans-serif, system-ui
  • Ícones: CohereIconDefault (fonte de ícones customizada)

Hierarquia

FunçãoFonteTamanhoPesoAltura de LinhaEspaçamentoNotas
Display / HeroCohereText72px (4.5rem)4001.00 (compacto)-1.44pxMáximo impacto, autoridade com serifa
Display SecundárioCohereText60px (3.75rem)4001.00 (compacto)-1.2pxTítulos de seções grandes
Título de SeçãoUnica7748px (3rem)4001.20 (compacto)-0.48pxTítulos de seções de funcionalidades
SubtítuloUnica7732px (2rem)4001.20 (compacto)-0.32pxTítulos de cartões, nomes de funcionalidades
Título de FuncionalidadeUnica7724px (1.5rem)4001.30normalTítulos de seções menores
Corpo GrandeUnica7718px (1.13rem)4001.40normalParágrafos de introdução
Corpo / BotãoUnica7716px (1rem)4001.50normalCorpo padrão, texto de botões
Botão MédioUnica7714px (0.88rem)5001.71 (relaxado)normalBotões menores, rótulos enfatizados
LegendaUnica7714px (0.88rem)4001.40normalMetadados, descrições
Rótulo em MaiúsculasUnica77 / CohereMono14px (0.88rem)4001.400.28pxRótulos de seção em maiúsculas
PequenoUnica7712px (0.75rem)4001.40normalTexto menor, links de rodapé
Código MicroCohereMono8px (0.5rem)4001.400.16pxMinúsculos rótulos de código em maiúsculas

Princípios

  • Serifa para declaração, sem-serifa para utilidade: CohereText carrega a voz da marca na escala de display — suas terminações serifadas conferem às manchetes a autoridade de uma pesquisa publicada. Unica77 cuida de tudo o que é funcional com neutralidade geométrica suíça.
  • Tracking negativo em grande escala: CohereText usa espaçamento de -1.2px a -1.44px em 60–72px, criando blocos de texto densos e impactantes.
  • Peso único no corpo: Praticamente todo uso de Unica77 é no peso 400. O peso 500 aparece apenas para ênfase em botões pequenos. O sistema se apoia em tamanho e espaçamento, não em contraste de peso.
  • Rótulos de código em maiúsculas: CohereMono usa maiúsculas com espaçamento de letras positivo (0.16–0.28px) para tags técnicas e marcadores de seção.

4. Estilização de Componentes

Botões

Ghost / Transparente

  • Fundo: transparente (rgba(255, 255, 255, 0))
  • Texto: Cohere Black (#000000)
  • Sem borda visível
  • Hover: texto muda para Interaction Blue (#1863dc), opacidade 0.8
  • Foco: contorno sólido de 2px em Interaction Blue
  • O estilo primário de botão — invisível até ser interagido

Sólido Escuro

  • Fundo: escuro/preto
  • Texto: Pure White
  • Para CTA em superfícies claras
  • Formato pílula ou raio padrão

Contornado

  • Contenção baseada em borda
  • Usado em ações secundárias

Cartões e Contêineres

  • Fundo: Pure White (#ffffff)
  • Borda: linha fina sólida Lightest Gray (1px solid #f2f2f2) para cartões sutis; Cool Border (#d9d9dd) para ênfase
  • Raio: 22px — o raio exclusivo Cohere para cartões primários, imagens e contêineres de diálogo. Também 4px, 8px, 16px, 20px para elementos menores
  • Sombra: mínima — a Cohere se apoia em cor de fundo e bordas em vez de sombras
  • Especial: raio 0px 0px 22px 22px (arredondamento apenas na parte inferior) para contêineres de seção
  • Diálogo: raio de 8px para caixas modais/de diálogo

Inputs e Formulários

  • Texto: branco em input escuro, preto em claro
  • Borda de foco: Focus Purple (#9b60aa) com 1px solid
  • Sombra de foco: anel vermelho (rgb(179, 0, 0) 0px 0px 0px 2px) — provavelmente para indicação de estado de erro
  • Contorno de foco: Interaction Blue sólido 2px
  • Nav horizontal limpa em fundo branco ou escuro
  • Logo: wordmark Cohere (SVG customizado)
  • Links: texto escuro a 16px Unica77
  • CTA: botão sólido escuro
  • Mobile: colapso com hamburger

Tratamento de Imagens

  • Fotografia empresarial com sujeitos e ambientes diversos
  • Fotografia hero com tinte roxo para seções dramáticas
  • Capturas de tela da UI do produto em superfícies escuras
  • Imagens com raio de 22px correspondendo ao sistema de cartões
  • Seções de gradiente roxo de largura total

Componentes Distintivos

Sistema de Cartões 22px

  • O raio de borda de 22px é a assinatura visual da Cohere
  • Todos os cartões primários, imagens e contêineres usam esse raio
  • Cria uma suavidade orgânica semelhante a nuvens, distintiva do típico 8–12px

Barra de Confiança Empresarial

  • Logos de empresas exibidos em uma faixa horizontal
  • Demonstra adoção empresarial
  • Tratamento de logo limpo e monocromático

Faixas Hero Roxas

  • Seções roxo-profundo de largura total abrigando demonstrações de produto
  • Criam quebras visuais dramáticas no fluxo branco da página
  • Capturas de tela do produto flutuam dentro do ambiente roxo

Tags de Código em Maiúsculas

  • CohereMono em maiúsculas com espaçamento de letras
  • Usadas como marcadores de seção e rótulos de categorização
  • Cria uma hierarquia de informações técnica e estruturada

5. Princípios de Layout

Sistema de Espaçamento

  • Unidade base: 8px
  • Escala: 2px, 6px, 8px, 10px, 12px, 16px, 20px, 22px, 24px, 28px, 32px, 36px, 40px, 56px, 60px
  • Padding de botões varia por variante
  • Padding interno do cartão: aproximadamente 24–32px
  • Espaçamento vertical de seção: generoso (56–60px entre seções)

Grade e Contêiner

  • Largura máxima do contêiner: até 2560px (muito largo) com escalonamento responsivo
  • Hero: centralizado com tipografia dramática
  • Seções de funcionalidades: grades de cartões multi-coluna
  • Seções empresariais: faixas roxas de largura total
  • 26 breakpoints detectados — sistema responsivo extremamente granular

Filosofia de Espaço em Branco

  • Clareza empresarial: Cada seção apresenta uma proposição clara com espaço para respirar entre elas.
  • Fotografia como hero: Grandes seções fotográficas proporcionam interesse visual sem exigir elementos decorativos de design.
  • Agrupamento por cartões: Conteúdo relacionado é agrupado em cartões arredondados com 22px, criando clusters naturais de informação.

Escala de Raio de Borda

  • Nítido (4px): Elementos de navegação, tags pequenas, paginação
  • Confortável (8px): Caixas de diálogo, contêineres secundários, cartões pequenos
  • Generoso (16px): Contêineres em destaque, cartões médios
  • Grande (20px): Cartões de funcionalidades grandes
  • Assinatura (22px): Cartões primários, imagens hero, contêineres principais — O raio Cohere
  • Pílula (9999px): Botões, tags, indicadores de status

6. Profundidade e Elevação

NívelTratamentoUso
Plano (Nível 0)Sem sombra, sem bordaFundo da página, blocos de texto
Com Borda (Nível 1)1px solid #f2f2f2 ou #d9d9ddCartões padrão, separadores de lista
Faixa Roxa (Nível 2)Fundo roxo-escuro de largura totalSeções hero, demonstrações de funcionalidades

Filosofia de Sombra: A Cohere é quase livre de sombras. A profundidade é comunicada através do contraste de cor de fundo (cartões brancos em faixas roxas, superfície branca sobre snow), contenção por borda (bordas em cinza frio) e a dramática alternância de seções claras para escuras. Quando os elementos precisam de elevação, isso é alcançado por estarem brancos sobre escuro, em vez de projetar sombras.

7. O Que Fazer e Não Fazer

Fazer

  • Usar raio de borda de 22px em todos os cartões e contêineres primários — é a assinatura visual
  • Usar CohereText para títulos de display (72px, 60px) com espaçamento de letras negativo
  • Usar Unica77 para todo texto de corpo e UI no peso 400
  • Manter a paleta em preto e branco com bordas em cinza frio
  • Usar Interaction Blue (#1863dc) apenas para estados interativos de hover/foco
  • Usar seções roxo-profundo para quebras visuais dramáticas e demonstrações de produto
  • Aplicar maiúsculas + espaçamento de letras no CohereMono para rótulos de seção
  • Manter fotografia adequada para empresas com sujeitos diversos

Não Fazer

  • Não usar raio de borda diferente de 22px em cartões primários — o raio exclusivo importa
  • Não introduzir cores quentes — a paleta é estritamente de tons frios
  • Não usar sombras pesadas — a profundidade vem do contraste de cor e bordas
  • Não usar peso negrito (700+) no texto do corpo — o intervalo é 400–500
  • Não pular a hierarquia serifa/sem-serifa — CohereText para manchetes, Unica77 para corpo
  • Não usar roxo como cor de superfície de cartões — o roxo é reservado para seções de largura total
  • Não reduzir o espaçamento entre seções abaixo de 40px — layouts empresariais precisam de espaço para respirar
  • Não usar decoração em botões por padrão — ghost/transparente é o estado base

8. Comportamento Responsivo

Breakpoints

NomeLarguraMudanças Principais
Mobile Pequeno<425pxLayout compacto, espaçamento mínimo
Mobile425–640pxColuna única, cartões empilhados
Mobile Grande640–768pxPequenos ajustes de espaçamento
Tablet768–1024pxGrades de 2 colunas começam
Desktop1024–1440pxLayout multi-coluna completo
Desktop Grande1440–2560pxLargura máxima do contêiner

26 breakpoints detectados — um dos sites com responsividade mais granular no conjunto de dados.

Alvos de Toque

  • Botões adequadamente dimensionados para interação por toque
  • Links de navegação com espaçamento confortável
  • Superfícies de cartões como alvos de toque

Estratégia de Colapso

  • Navegação: Nav completa colapsa para hamburger
  • Grades de funcionalidades: Multi-coluna → 2 colunas → coluna única
  • Texto do hero: 72px → 48px → 32px escalonamento progressivo
  • Seções roxas: Mantêm largura total, conteúdo empilha
  • Grades de cartões: 3 → 2 → 1 coluna

Comportamento de Imagens

  • Fotografia escala proporcionalmente dentro de contêineres com raio de 22px
  • Capturas de tela do produto mantêm proporção
  • Seções roxas escalam o fundo proporcionalmente

9. Guia de Prompt para Agentes

Referência Rápida de Cores

  • Texto Principal: “Cohere Black (#000000)”
  • Fundo da Página: “Pure White (#ffffff)”
  • Texto Secundário: “Near Black (#212121)”
  • Acento de Hover: “Interaction Blue (#1863dc)”
  • Texto Discreto: “Muted Slate (#93939f)”
  • Bordas de Cartões: “Lightest Gray (#f2f2f2)”
  • Bordas de Seção: “Border Cool (#d9d9dd)“

Exemplos de Prompts para Componentes

  • “Crie uma seção hero em Pure White (#ffffff) com CohereText a 72px peso 400, line-height 1.0, letter-spacing -1.44px. Texto em Cohere Black. Subtítulo em Unica77 a 18px peso 400, line-height 1.4.”
  • “Projete um cartão de funcionalidade com raio de borda de 22px, borda 1px solid Lightest Gray (#f2f2f2) em branco. Título em Unica77 a 32px, letter-spacing -0.32px. Corpo em Unica77 a 16px, Muted Slate (#93939f).”
  • “Construa um botão ghost: fundo transparente, texto Cohere Black em Unica77 a 16px. Ao passar o mouse, texto muda para Interaction Blue (#1863dc) com opacidade 0.8. Foco: contorno sólido de 2px em Interaction Blue.”
  • “Crie uma seção roxa de largura total com texto branco. CohereText a 60px para o título. Captura de tela do produto flutua dentro usando raio de borda de 22px.”
  • “Projete um rótulo de seção usando CohereMono a 14px, maiúsculas, letter-spacing 0.28px. Texto em Muted Slate (#93939f).”

Guia de Iteração

  1. Foque em UM componente por vez
  2. Sempre use raio de 22px para cartões primários — “o arredondamento do cartão Cohere”
  3. Especifique a tipografia — CohereText para manchetes, Unica77 para corpo, CohereMono para rótulos
  4. Elementos interativos usam Interaction Blue (#1863dc) apenas no hover
  5. Mantenha superfícies brancas com bordas em cinza frio — sem tons quentes
  6. Roxo é para seções de largura total, nunca fundos de cartões
Modo
design-system
Cena
design
Superfície
web
ID do manifest
design-system-cohere

Tags

  • design-system
  • first-party
  • design
  • ai-llm