AI & building

Sistema de design

By Jake Luo · Published 29 de ago. de 2026

Um sistema de design é o conjunto de decisões compartilhadas com que as interfaces de um produto são construídas — cor, tipografia, espaçamento, componentes e as regras de uso — junto com aquilo que faz essas decisões se sustentarem na prática. Os artefatos são a metade visível. A metade que dá para fazer valer é o que separa um sistema de um documento, porque uma regra que ninguém verifica é só uma sugestão, e uma sugestão que silenciosamente não faz nada é pior do que nunca ter sido escrita.

O que existe de fato e o que está só no documento

A maioria das descrições de um sistema de design é uma lista de artefatos: tokens, componentes, padrões, documentação. A lista é correta e um pouco enganosa, porque descreve o que você produz e não o que faz aquilo funcionar. Cada camada existe em duas versões: a que está escrita e a que algo realmente vai te impedir de quebrar.

  • Tokens — valores nomeados para cor, tipografia, espaçamento e raio. Sem nada que os faça valer, viram uma paleta de onde as pessoas copiam códigos hexadecimais.
  • Componentes — a implementação única de um elemento que se repete. Sem nada que os faça valer, uma pasta de exemplos ao lado de uma dúzia de variantes feitas à mão.
  • Padrões — como os componentes se combinam para um trabalho recorrente, como um cabeçalho de página ou um estado vazio. Sem nada que os faça valer, cada página resolve o mesmo problema de um jeito diferente.
  • Documentação — o raciocínio, e os casos em que uma regra deliberadamente não se aplica. Sem nada que a faça valer, um site que ninguém abre depois da primeira semana.

A distinção morde mais forte em times pequenos, onde o sistema costuma ser a memória de uma pessoa. Memória não falha fazendo barulho. Ela falha como deriva — o mesmo título em cinco tamanhos, o mesmo botão em três pesos — e cada caso isolado parece defensável por si só.

A falha que ninguém pega: uma regra inerte

Aqui vai uma do nosso próprio produto, e é a razão de esta entrada existir. Nossa tipografia de display vem com exatamente um peso. Uma regra global colocava todos os títulos no peso 500, e ela não fazia nada, porque a correspondência de pesos do CSS resolve um pedido de 500 de volta para o único peso que a fonte realmente tem. A declaração estava lá, era plausível e era inerte. O que a tornou cara foi a gambiarra: cerca de 180 dos 223 lugares que usavam aquela tipografia tinham passado a escrever à mão um peso 400 para consertar uma declaração que nunca tinha surtido efeito, e a mesma superfície tinha derivado para 44 tamanhos de fonte distintos.

Nada disso é visível para um verificador de tipos, porque cada uma dessas variantes é um objeto de estilo válido. Também mal aparece na revisão: cada diff é uma linha, e cada linha é defensável. O conserto foi estrutural e não cosmético — um componente virou o único lugar onde o tamanho do título de uma página pode ser escrito, e agora um teste quebra o build quando uma página faz o seu à mão. Esse teste é o sistema de design. Os tokens sempre foram apenas uma descrição dele.

O que um time pequeno realmente precisa

  • Comece pela repetição, não por um template. As primitivas que valem ser nomeadas são as que você já redigitou três vezes. O resto é estoque que você vai manter e nunca usar.
  • Ponha a regra onde ela é aplicada, não onde ela é lida. Um componente compartilhado, uma regra de lint ou um teste que falha valem mais que uma página de wiki, porque só uma dessas coisas sobrevive a uma sexta-feira corrida.
  • Julgue mudanças em composição, nunca isoladas. Um peso ou um tamanho parece certo sozinho e fica errado ao lado de um selo, de um cabeçalho de tabela e de um trecho de texto em negrito. Renderize a tela real com todos eles juntos.
  • Fique atento a declarações que não podem fazer nada. Um token apontando para algo que a sua fonte, o seu framework ou a sua política de segurança de conteúdo não conseguem honrar é pior que um token ausente, porque se lê como resolvido.
  • Deixe o sistema parar na borda do seu produto. Páginas de marketing e interface de produto muitas vezes querem tipografias diferentes; restringir uma exceção a uma das duas é uma decisão, e virar o padrão global sem querer não é.

Se é uma IA que escreve as suas interfaces, isso importa mais e não menos: um modelo puxa para a mediana a não ser que algo o estreite, que é exatamente a lacuna que pacotes de regras de design como o UI UX Pro Max tentam fechar. Consistência é também o tipo mais barato de credibilidade nas páginas em que alguém está decidindo — a mesma razão pela qual Core Web Vitals e o trabalho de conversão costumam chegar no mesmo mês.

FAQ

Preciso de um sistema de design para um produto de uma página só?
Não, e construir um antes de tudo é um jeito bem conhecido de gastar uma semana em nada. Nesse tamanho você precisa de uma consistência que caiba na sua cabeça e de um arquivo compartilhado de valores de cor, tipografia e espaçamento. O sistema começa a pagar o próprio custo no ponto em que você está redigitando decisões, ou em que uma segunda pessoa está tomando essas decisões sem você.
Sistema de design é a mesma coisa que biblioteca de componentes?
Uma biblioteca de componentes é uma camada dele: as peças implementadas. Um sistema de design carrega também os valores de onde essas peças leem, os padrões que dizem qual peça usar para um trabalho recorrente e aquilo que impede uma quinta variante de aparecer caladinha. Uma biblioteca sem isso é uma pasta de componentes que vai derivar como qualquer outra coisa.
Devo adotar um sistema pronto?
Normalmente sim no começo, pela mesma razão que você usa um framework: alguém já resolveu estados de foco, contraste e modo escuro. O custo chega depois, quando a sua marca precisa se parecer com ela mesma e você se vê sobrescrevendo o sistema em cinquenta lugares. Adote um, mas mantenha as suas próprias decisões de cor e tipografia numa camada que seja sua.
Como eu impeço que ele derive?
Faça o caminho compartilhado ser o mais rápido e faça a alternativa falhar. Se pegar o componente for mais rápido do que fazer à mão, a deriva para quase sozinha; se for mais lento, nenhuma quantidade de documentação vai segurar. Um teste que falha diante de uma variante feita à mão vale mais do que um guia de estilo que ninguém reabre.
Sistema de design ajuda na conversão?
De forma indireta, e não do jeito que costumam vender. Ele não vai deixar uma página persuasiva. Ele remove as pequenas incoerências — pesos que não combinam, três estilos de botão, um formulário que parece pela metade — que fazem um visitante hesitar se o produto é real, e hesitação sai caro justamente nas páginas em que alguém está perto de decidir.
Related terms
Vibe CodingOtimização da Taxa de Conversão (CRO)Voz da MarcaCore Web Vitals

An AI growth team that runs this for you

AgentCeres is a managed AI marketing team — you approve what ships. 14-day free trial, from $39/month.

Start free trialBrowse the glossary