# 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ção | Fonte | Tamanho | Peso | Altura de Linha | Espaçamento | Notas | |--------|-------|---------|------|-----------------|-------------|-------| | Display / Hero | CohereText | 72px (4.5rem) | 400 | 1.00 (compacto) | -1.44px | Máximo impacto, autoridade com serifa | | Display Secundário | CohereText | 60px (3.75rem) | 400 | 1.00 (compacto) | -1.2px | Títulos de seções grandes | | Título de Seção | Unica77 | 48px (3rem) | 400 | 1.20 (compacto) | -0.48px | Títulos de seções de funcionalidades | | Subtítulo | Unica77 | 32px (2rem) | 400 | 1.20 (compacto) | -0.32px | Títulos de cartões, nomes de funcionalidades | | Título de Funcionalidade | Unica77 | 24px (1.5rem) | 400 | 1.30 | normal | Títulos de seções menores | | Corpo Grande | Unica77 | 18px (1.13rem) | 400 | 1.40 | normal | Parágrafos de introdução | | Corpo / Botão | Unica77 | 16px (1rem) | 400 | 1.50 | normal | Corpo padrão, texto de botões | | Botão Médio | Unica77 | 14px (0.88rem) | 500 | 1.71 (relaxado) | normal | Botões menores, rótulos enfatizados | | Legenda | Unica77 | 14px (0.88rem) | 400 | 1.40 | normal | Metadados, descrições | | Rótulo em Maiúsculas | Unica77 / CohereMono | 14px (0.88rem) | 400 | 1.40 | 0.28px | Rótulos de seção em maiúsculas | | Pequeno | Unica77 | 12px (0.75rem) | 400 | 1.40 | normal | Texto menor, links de rodapé | | Código Micro | CohereMono | 8px (0.5rem) | 400 | 1.40 | 0.16px | Minú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 ### Navegação - 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ível | Tratamento | Uso | |-------|-----------|-----| | Plano (Nível 0) | Sem sombra, sem borda | Fundo da página, blocos de texto | | Com Borda (Nível 1) | `1px solid #f2f2f2` ou `#d9d9dd` | Cartões padrão, separadores de lista | | Faixa Roxa (Nível 2) | Fundo roxo-escuro de largura total | Seçõ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 | Nome | Largura | Mudanças Principais | |------|---------|---------------------| | Mobile Pequeno | <425px | Layout compacto, espaçamento mínimo | | Mobile | 425–640px | Coluna única, cartões empilhados | | Mobile Grande | 640–768px | Pequenos ajustes de espaçamento | | Tablet | 768–1024px | Grades de 2 colunas começam | | Desktop | 1024–1440px | Layout multi-coluna completo | | Desktop Grande | 1440–2560px | Largura 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