Portí Design System
A identidade visual da Portí aplicada a produto digital. Segue o brandbook oficial (Minerva Comunica, 2026): cores, assinaturas, tipografia e regras de uso. O que o brandbook não define para telas (neutros de interface, cores de estado, raios, espaçamento, fonte mono) está marcado como derivado e foi escolhido para respeitar a marca.
Marca
O símbolo é o "p" construído com um anel e uma gota, e ele faz parte da palavra: na assinatura principal o símbolo é a primeira letra de "portí". Nunca separar o símbolo do restante nem usar um "p" comum ao lado dele. Transmite credibilidade, resolutividade e modernidade; pilares confiável, acessível, resolutiva.
Assinaturas
Símbolo sobre as cores da marca
Regras de uso
Não permitido
- Mover os elementos de lugar
- Rotacionar
- Distorcer
- Alterar a cor da assinatura
- Usar degradês que não fazem parte da assinatura
- Alterar a fonte do logotipo
- Aplicar sombra
- Aplicar sobre fundos que prejudiquem a leitura
- Aplicar sobre imagens com muita informação
Voz e nomes
Nomes sempre em minúsculas: portí, antecipaí, medescomplica, repasse médico, portí club. Tagline: "Soluções financeiras para sua jornada médica". Propósito: descomplicar a vida de quem salva vidas. Tom consultivo e profissional; as agentes (Íris, Lia, Nina, Bia) usam tom caloroso com dois ou três emojis.
Cor
O Índigo é a cor central: autoridade, inovação e visão de futuro. O Roxo Vibrante é para pontos de maior atenção, guiando o olhar. O Preto frio dá seriedade e é a cor de texto. O Cinza claro equilibra e dá legibilidade. Preze pela abordagem completa com as cores.
Primárias brandbook
Pantone 2597 Cmarca, títulos, fundos de marcaPantone 2091 Cação: botões, links, destaquesPantone Blacktexto, fundos escurosPantone 5315 Cbordas, superfícies neutras, símbolo sobre roxoComplementares brandbook
Pantone 5255 Csidebar, cards no escuroPantone 2607 Chover do índigoPantone 2597 Chover da açãoPantone 266 Cnav ativa, ExpansãoPantone 3575 Cação no tema escuroPantone 2099 Ctexto secundário no escuroNeutros de interface derivado
O brandbook define só o Preto frio e o Cinza. Para telas, os intermediários são tons frios da mesma família, sem puxar para o bege.
tint do cinzabrancocards, tabelastint do cinzacabeçalhos, secundáriocinzacinza escurecidocinza médiolegendas, rótulosentre cinza e pretopreto frioEstados derivado
saudável, aprovadopendências, alertasrisco, falhaavisos neutrosTipografia
Goodly para títulos e marca: arredondada, moderna e humana. Nata Sans como auxiliar para texto: neutra, clara e versátil. Hierarquia do brandbook: título em Bold, subtítulo em Medium, corpo em Regular, blocos pequenos em Light. Textos alinhados à esquerda, com bom espaçamento entre linhas.
Disponibilidade
Nata Sans está no Google Fonts e é a fonte de interface. Goodly é comercial e vem na pasta "Tipografia" do pacote da marca: hospedar no pacote quando os arquivos forem entregues; até lá os títulos caem em Nata Sans Bold. JetBrains Mono (números e rótulos) não está no brandbook e é uma escolha de interface.
Forma e espaço derivado
O brandbook fala em formas arredondadas que comunicam proximidade e leveza, e o favicon é um quadrado de cantos bem arredondados. Para interface, três raios e uma escala de espaçamento.
Espaçamento
4 · 8 · 12 · 16 · 24 · 32 · 48 px. Padding de card 16 a 20 px, gap entre cards 12 px, margem de seção 32 a 40 px.
Sombra
Só em elementos flutuantes (menus, modais): 0 10px 24px rgba(9,3,13,.05). Nunca na assinatura. Sem degradês em botões ou fundos: o brandbook não os prevê.
Componentes
Vocabulário base de interface com os tokens acima. Botão de ação em Roxo Vibrante sólido; sidebar em Roxo 900; badges em pílula com fundo a 10 % da cor.
Botões
Badges
Input
KPI card
Tabela
| Conta | Etapa | Saúde | Produção 30 d |
|---|---|---|---|
| Dra. Camila Rocha | Ativação | saudável | R$ 38.400 |
| Dr. Henrique Sales | Adoção | atenção | R$ 12.150 |
| Dr. Otávio Lima | Expansão | risco | R$ 0 |
Navegação lateral
Card sobre fundo
Submarcas
Cada produto tem assinatura própria com a gota como elemento comum. Os planos do medescomplica escurecem conforme sobem; antecipaí, repasse médico e portí club combinam roxo e preto frio.
Projetos
Estado de adoção do design system nos sistemas da Portí na VM.
| Projeto | Tokens | Fonte | Logo | Situação |
|---|---|---|---|---|
| CS Manager (porti-revenue) | sync de tokens.css + teste de paridade | Nata Sans · JetBrains Mono | assinatura oficial | v2 |
| Porti Negócios | cópia manual v8.1 (#6007C1, Inter) | Inter | sem logo | migrar |
| Ops Antecipaí | cópia manual v8.1 | Inter | lockup antigo com esfera (descartado) | migrar |
| Gerador de propostas | #4B1A6C, Poppins | Poppins | texto "portí" | migrar |
| @porti/standards | paleta própria (#6611b1) | Inter | sem logo | aposentar |
| Análises Portí e FIDC | teal e cobre, Spectral | Spectral · Public Sans | sem logo | ferramenta interna |
| EON OS (@eon/ui) | petróleo #0B7285 | SF Pro | própria | outra marca |
Usar no seu projeto
Os tokens são a fonte da verdade: copie o CSS para o projeto por script, importe antes do seu CSS e nunca edite a cópia. Os logos vêm do brandbook em alta resolução; o SVG oficial está na pasta "Marca" do pacote da agência.
Tokens
Variáveis --porti-* de cor, tipografia, raio, sombra e espaçamento, com tema escuro.
Logos
Assinaturas principal e variação, favicons, símbolo em todas as cores, submarcas e ícone de app 1024. PNG em alta resolução.
Baixar logos.zip ver pastaFontes
Nata Sans e JetBrains Mono do Google Fonts. Goodly: arquivos do pacote da marca.
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Nata+Sans:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap">
Exemplo de uso
@import "./porti-tokens.css";
:root { --bg: var(--porti-bg); --primary: var(--porti-action); --radius: var(--porti-radius-md); }
body { font-family: var(--porti-sans); background: var(--bg); color: var(--porti-text); }
h1, h2 { font-family: var(--porti-display); font-weight: 700; }
.btn-primary { background: var(--porti-action); color: #fff; border-radius: var(--porti-radius-sm); }
.sidebar { background: var(--porti-sidebar); }Referência de implementação: CS Manager (porti-revenue), com script de sync e teste de paridade. Guia curto em README.md. Dúvidas e ajustes: Jonathan.