Código Público Brasil
Identidade visual

Um jeito único de mostrar o que é público.

Este guia reúne o logo, as cores, a tipografia e as regras de design e de escrita do Código Público Brasil. Vale para o site da organização e para todas as aplicações: No Cargo, Quem Decidiu e as que vierem depois.

01 · Propósito

A identidade serve à confiança.

Mostramos dados do governo para que qualquer pessoa entenda e confira. Por isso o visual precisa passar duas coisas ao mesmo tempo: seriedade, para merecer confiança, e clareza, para ser entendido por todos.

Brasileira, sem ser oficial

Usamos verde, amarelo e azul, mas nunca imitamos a bandeira, o brasão nem a identidade de um órgão público. Somos independentes do governo e de partidos.

Tecnológica, sem ser fria

Detalhes em fonte técnica lembram que tudo é código e dado. O restante é humano: títulos com serifa e texto simples.

Sóbria, sem ser sisuda

Poucas cores, muito espaço e um elemento de destaque por tela. A página nunca grita nem enfeita o dado.

Neutra

O design não pode sugerir opinião. Cor separa grupos, mas não indica bom ou ruim, certo ou errado.

03 · Cores

Poucas cores, com função clara.

Fundos neutros e quentes fazem o dado aparecer. As três cores da marca aparecem em pequenas doses, como acento. Todas estão em tokens.css e devem ser usadas pelo nome da variável, nunca copiadas.

Cores da marca

Verde#0B5D3B · --greenBase do símbolo da organização, links e acentos.
Amarelo#F2C230 · --yellowBase do Quem Decidiu, destaque sobre fundo escuro e botão principal.
Azul#1B3A8A · --blueBase do No Cargo, acento secundário e conteúdo de IA.
Verde-noite#0C1F18 · --hero-bgBase do Dado Público Brasil, cabeçalhos, rodapés e áreas escuras.

Neutras, tema claro

Papel#F6F3EA · --bgFundo da página.
Superfície#FFFDF8 · --surfaceCartões e painéis.
Tinta#0F1F1A · --inkTexto principal.
Cinza-verde#55645D · --mutedTexto de apoio.

Neutras e ajustes, tema escuro

Fundo#0C1511 · --bgFundo da página.
Superfície#121F19 · --surfaceCartões e painéis.
Verde claro#5FD39A · --green-inkLinks e acentos no escuro.
Azul claro#8FA8FF · --blueAcento secundário no escuro.

Contraste (WCAG)

O mínimo é 4,5 : 1 para texto comum e 3 : 1 para texto grande e elementos gráficos. Todas as combinações abaixo foram calculadas e passam.

CombinaçãoRazãoUso
Tinta sobre papel15,4 : 1Texto principal
Cinza-verde sobre papel5,6 : 1Texto de apoio
Verde sobre papel7,2 : 1Links e rótulos
Azul sobre papel9,4 : 1Acento secundário
Amarelo sobre verde-noite10,2 : 1Destaque em áreas escuras
Texto claro sobre verde-noite15,5 : 1Texto em áreas escuras
Texto de apoio (escuro)8,3 : 1Tema escuro
Amarelo sobre papel1,5 : 1Nunca usar como cor de texto em fundo claro

Regras de uso

04 · Tipografia

Três fontes, cada uma com um papel.

A serifa traz a gravidade de um documento. A sem serifa garante leitura confortável. A fonte técnica sinaliza dado, fonte e código.

Títulos · Fraunces · 500 e 600
Quem decidiu?
Títulos, nome da marca e frases de destaque. Em itálico, só para ênfase curta.
Texto · Inter · 400, 500 e 600
Cada dado mostra de onde veio.
Parágrafos, listas, botões e interface. É a fonte da leitura.
Dados · JetBrains Mono · 400 e 600
fonte: dadosabertos.camara.leg.br
Rótulos, fonte e data de captura, hashes, números alinhados e trechos de código.

Escala

Título da página · 38–68 pxO que é público
Título de seção · 28–40 pxLinhas que não cruzamos
Subtítulo · 20–26 pxPlataforma de dados
Texto · 16–18 pxCada dado mostra de onde veio.
Apoio · 14–15 pxDetalhe ou legenda secundária.
Rótulo técnico · 11–13 pxEm construção

Importante: as fontes vêm do Google Fonts hoje. Nas aplicações, prefira hospedar as fontes junto do site, para não enviar o IP de quem visita a terceiros.

05 · Legibilidade

Se não dá para ler, não é transparente.

Dado público só serve se todas as pessoas conseguem ler e usar. Estas regras são o mínimo para qualquer tela do projeto.

06 · Princípios de design

Como o design protege o dado.

Estes princípios traduzem as regras do projeto em decisões visuais. Em dúvida, escolha a opção que deixa o dado mais claro e menos opinativo.

1. A fonte fica à vista

Todo dado vem acompanhado de fonte, endereço e data de captura, perto dele e no mesmo bloco. Nunca só no rodapé da página.

2. Faltou? “Sem dado”

Um dado ausente aparece escrito como “Sem dado”, nunca como zero, traço ou espaço vazio. Ausência é informação.

3. Cor separa, não julga

Nenhuma escala de verde para vermelho, nenhum selo de aprovado ou reprovado. Cores distinguem grupos e nada mais.

4. Mesmo molde para todos

Todas as pessoas e partidos usam exatamente o mesmo modelo de página, com os mesmos campos, na mesma ordem e no mesmo tamanho.

5. Ordem sem avaliação

Listas seguem ordem alfabética, cronológica ou de tamanho (por exemplo, cadeiras). Nunca uma ordem que sugira quem é melhor.

6. Simples antes de bonito

Um destaque por tela, muito espaço e poucos elementos. O dado é o protagonista, o design só o apresenta.

7. IA sempre identificada

Conteúdo gerado por inteligência artificial tem selo próprio, de contorno tracejado azul, com o modelo usado, e nunca se mistura ao dado oficial.

8. Aberto e verificável

Todo elemento tem um caminho para a origem: link para a fonte, para o código ou para a explicação de como foi calculado.

07 · Componentes

Peças que se repetem em todo o projeto.

Estas peças já estão no site da organização e devem ser reproduzidas do mesmo jeito nas aplicações.

Menu · links, botão de tema e página atual
  • Links em fonte técnica, letras maiúsculas e cantos arredondados. O link da página atual fica em amarelo.
  • Botão de tema à direita dos links. Ele troca entre o tema claro e o escuro: mostra a lua quando o tema é claro e o sol quando é escuro.
  • GitHub como logo: um botão redondo só com o logo, sem texto, que leva à organização.
  • A página abre no tema do sistema de quem visita. Depois da primeira troca, a escolha fica guardada no navegador, sem cookies, e vale em todas as páginas do site.
  • Sem JavaScript, o botão não aparece e a página continua seguindo o tema do sistema.
  • No celular, nada some. A marca e os botões ficam na primeira linha e os links passam para uma segunda linha, que rola para o lado se faltar espaço.
  • Toda aplicação deve ter esse botão, com o mesmo comportamento (veja Para as aplicações).
Ficha de dado · proveniência
Linha de fonte · junto de cada dado

Em 2025, a Câmara registrou 1.204 votações nominais.

Fonte: Câmara dos Deputados · capturado em 2026-10-25 · ver fonte ↗

Cadeiras em 2026: Sem dado

Botões

O botão amarelo é para a ação principal sobre fundos escuros. O sólido escuro (tinta) abre a aplicação. O de contorno é para ações secundárias, como ir ao código.

Selos
Em funcionamento Em construção Em breve Gerado por IA · modelo e versão
Composição de um grupo · exemplo ilustrativo, sem dados reais
Grupo A · 35% Grupo B · 25% Grupo C · 20% Grupo D · 12% Outros · 8%

Ordenada do maior para o menor, com valor em texto na legenda. As cores só separam os grupos e não têm significado político.

08 · Escrita

Claro para todos, preciso para quem confere.

O texto segue a mesma lógica do visual: simples, neutro e verificável. Escreva como se explicasse para qualquer pessoa, sem perder o rigor.

FaçaFrases curtas, em ordem direta. “A Câmara registrou 1.204 votações.”
EviteJargão e frases longas. “Foi efetivada a captura do dataset de votações.”
FaçaDescrever o que a fonte registra. “Votou a favor em 12 de 15 votações.”
EviteAdjetivos e juízo de valor. “Votou de forma exemplar.”
FaçaDizer quando falta informação. “Sem dado.”
EviteEsconder a lacuna com zero ou estimativa. “0” ou “cerca de 100”.
FaçaExplicar o termo na primeira vez. “Marts: as tabelas prontas que alimentam os sites.”
EviteTermos técnicos sem explicação nas páginas públicas (dbt, landing, raw).
09 · Para as aplicações

Como uma aplicação do projeto deve ser feita.

Toda aplicação nova, como No Cargo e Quem Decidiu, segue esta lista. Ela existe para que o usuário reconheça o projeto e confie igualmente em qualquer tela.

Identidade

Dados

Neutralidade

Técnica

Como importar

<link rel="stylesheet" href="https://codigopublicobrasil.com.br/tokens.css">
<style>
  body { background: var(--bg); color: var(--ink); font-family: var(--sans); }
  h1, h2 { font-family: var(--serif); }
  a { color: var(--green-ink); }
</style>

Se a aplicação precisar funcionar sem depender do site da organização, copie o arquivo tokens.css para o repositório dela e atualize quando houver mudança aqui.

10 · Recursos

Arquivos para usar.

Todos livres para uso nas aplicações e nos materiais do projeto, respeitando as regras deste guia.

ArquivoPara quê
simbolo.svgSímbolo da organização, colorido (versão padrão)
simbolo-mono-escuro.svgUma cor, escura, para fundos claros e impressão
simbolo-mono-claro.svgUma cor, clara, para fundos escuros ou coloridos
dado-publico-brasil.svgSímbolo do Dado Público Brasil
no-cargo.svgSímbolo do No Cargo
quem-decidiu.svgSímbolo do Quem Decidiu (provisório)
theme.jsBotão de tema claro/escuro, para o menu das aplicações
tokens.cssCores e fontes como variáveis CSS, com tema claro e escuro

Dúvida, sugestão ou uso fora do previsto? Abra uma issue no GitHub.