design.porti.digital · v2 · 13 set 2026

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.

4cores primárias
6cores complementares
2fontes: Goodly e Nata Sans
3assinaturas: principal, variação, favicon
01

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

Principal · índigo sobre branco
Principal · cinza sobre índigo
Monocromática branca sobre preto frio
Variação (empilhada) · para formatos quadrados
Favicon · ícone e favorito
Símbolo isolado · ícones, apps e redes

Símbolo sobre as cores da marca

Regras de uso

Área de proteçãoEspaço livre ao redor igual à altura da letra "o" minúscula da assinatura, em todas as variações.
Tamanho mínimoPrincipal: 60 px em tela, 150 mm impresso. Favicon: 10 px em tela, 30 mm impresso.
MonocromáticaPreta ou branca só quando cor não é possível (limitação técnica, verniz, hot stamping).

Não permitido

  1. Mover os elementos de lugar
  2. Rotacionar
  3. Distorcer
  4. Alterar a cor da assinatura
  5. Usar degradês que não fazem parte da assinatura
  6. Alterar a fonte do logotipo
  7. Aplicar sombra
  8. Aplicar sobre fundos que prejudiquem a leitura
  9. 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.

02

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

#551388
ÍndigoPantone 2597 Cmarca, títulos, fundos de marca
#6007C1
Roxo VibrantePantone 2091 Cação: botões, links, destaques
#09030D
Preto frioPantone Blacktexto, fundos escuros
#D5D2D8
CinzaPantone 5315 Cbordas, superfícies neutras, símbolo sobre roxo

Complementares brandbook

#1E0C29
Roxo 900Pantone 5255 Csidebar, cards no escuro
#491A6E
Roxo 800Pantone 2607 Chover do índigo
#6210A7
Roxo 600Pantone 2597 Chover da ação
#7B40BF
Roxo 500Pantone 266 Cnav ativa, Expansão
#976FC7
Roxo 400Pantone 3575 Cação no tema escuro
#B4A0CD
Roxo 300Pantone 2099 Ctexto secundário no escuro

Neutros 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.

#F7F6F9
Fundo da páginatint do cinza
#FFFFFF
Superfíciebrancocards, tabelas
#EDEBF0
Superfície alternativatint do cinzacabeçalhos, secundário
#D5D2D8
Bordacinza
#B9B5C0
Borda fortecinza escurecido
#8A8593
Rótuloscinza médiolegendas, rótulos
#4B4552
Texto secundárioentre cinza e preto
#09030D
Textopreto frio

Estados derivado

#16a34a
Sucessosaudável, aprovado
#d97706
Atençãopendências, alertas
#dc2626
Errorisco, falha
#0284c7
Informaçãoavisos neutros
03

Tipografia

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.

título · Goodly Bold 32Sucesso do cliente
h2 · Goodly Bold 22Carteira por etapa
subtítulo · Nata Sans Medium 17Dr. Mateus Andrade · medescomplica pro
corpo · Nata Sans Regular 15 / 1.6A primeira nota fiscal foi emitida em 4 dias após a abertura do CNPJ, dentro do prazo de 15 dias definido para a etapa de Ativação.
pequeno · Nata Sans Light 13Atualizado há 12 min · fonte: medescomplica
rótulo · mono 10 / caixa alta derivadoprodução · últimos 30 dias
número · mono tabular derivadoR$ 148.320,00 · 116 contas · 7,8 %

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.

04

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.

8 px · controles
12 px · cards
20 px · painéis
pílula · badges

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ê.

05

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

Adoçãosaudávelatençãorisco

Input

KPI card

Contas em adoção
64+9 esta semana

Tabela

ContaEtapaSaúdeProdução 30 d
Dra. Camila RochaAtivaçãosaudávelR$ 38.400
Dr. Henrique SalesAdoçãoatençãoR$ 12.150
Dr. Otávio LimaExpansãoriscoR$ 0

Navegação lateral

Card sobre fundo

Time-to-value
4,2 diasmeta 15 dias
06

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.

medescomplica basic
medescomplica pro
medescomplica premium
medescomplica enterprise
antecipai
repasse medico
porti club
07

Projetos

Estado de adoção do design system nos sistemas da Portí na VM.

ProjetoTokensFonteLogoSituação
CS Manager (porti-revenue)sync de tokens.css + teste de paridadeNata Sans · JetBrains Monoassinatura oficialv2
Porti Negócioscópia manual v8.1 (#6007C1, Inter)Intersem logomigrar
Ops Antecipaícópia manual v8.1Interlockup antigo com esfera (descartado)migrar
Gerador de propostas#4B1A6C, PoppinsPoppinstexto "portí"migrar
@porti/standardspaleta própria (#6611b1)Intersem logoaposentar
Análises Portí e FIDCteal e cobre, SpectralSpectral · Public Sanssem logoferramenta interna
EON OS (@eon/ui)petróleo #0B7285SF Proprópriaoutra marca
08

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.

Baixar tokens.css

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 pasta

Brandbook

Manual completo da identidade visual (51 páginas, Minerva Comunica).

Abrir PDF

Fontes

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.