# Marcadores

Fonte: /pt-br/ux/style-and-usage/required-markers.md

- Resumo: Marque uma entrada obrigatória com asterisco e uma opcional com o sinal de grau, no próprio nome do campo.
- Status: Adotada, em 2026-10-02
- Princípios: Menos entradas, Máxima intuição, Jeito único
- Superfícies: Tela, Formulário
- Do inglês de 2026-10-02

## Quando usar

Use em toda coluna de entrada que um step de intake mostra, em toda página e formulário que a mostram.

## Quando não usar

Colunas calculadas não levam marcador: fórmulas, lookups, rollups, contagens, carimbos de criação e de modificação, numeração automática. Colunas que não aparecem em nenhum step também não levam.

## Como funciona

### Marque a entrada obrigatória com `*`

Uma coluna que um step exige termina em `*`, sem espaço antes. O campo primário segue a mesma regra.

Passa: toda coluna listada como obrigatória em um step termina em `*`.

Troque isto: Criteria
Por isto: Criteria*

### Marque a entrada opcional com `°`

Uma coluna que um step mostra e que nenhum step exige termina em `°`.

Passa: toda entrada mostrada sem `*` termina em `°`.

### Deixe as colunas calculadas sem marcador

Uma coluna calculada não leva marcador, mesmo quando um step a mostra. Assim o cabeçalho diz à pessoa o que ela precisa preencher e o que ela só lê.

Passa: nenhuma fórmula, lookup, rollup ou carimbo leva `*` ou `°`.

Troque isto: Intake step*
Por isto: Intake step

### Dê a cada nome um só marcador

O marcador faz parte do nome, então aparece também em filtros, ordenações e no texto das fórmulas. Uma coluna obrigatória em um intake e opcional em outro não tem nome válido. Harmonize, em geral tornando-a obrigatória nos dois.

Passa: nenhuma coluna é obrigatória em um intake e opcional em outro.

### Mantenha os marcadores em toda página

As páginas de interface mostram os mesmos nomes das grid views, com os marcadores.

Passa: todo campo mostrado em uma página tem o mesmo marcador que tem na tabela.

## Referências

Os marcadores vêm das regras de intake. Na grid view, a pessoa lê no cabeçalho o que precisa preencher, o validador verifica a obrigatoriedade só pelo nome, e o marcador continua lá nos registros expandidos, nas outras views e nas exportações. O par `*` para obrigatório e `°` para opcional é uma leitura da instrução original, que dizia "obrigatório" duas vezes. Ele segue a base mais antiga do workspace, que já usava nomes como `Full name*` e `Date of Birth*`.

Esta regra entra em conflito com a comparação de usabilidade de CRMs do revisor (2026-09-29/30). No formulário de criar pessoa, o Attio exige 0 campos e o folk exige 1 (comparação, linhas 17 a 28). A comparação diz "Literal \* suffixes are not validation rules." (comparação, linha 2987) (sufixos \* literais não são regras de validação) e pede "Remove the ° from Source°." (comparação, linha 800). Mantemos os marcadores porque as grid views de intake não têm outro lugar para dizer que uma coluna é obrigatória: o cabeçalho da coluna é o único texto que a pessoa vê. A regra continua adotada com o conflito em aberto. Uma tela feita para pessoas de fora do workspace não tem grid view por trás, então o motivo acima não vale ali, e esse caso ainda não foi decidido.
