UX Mosaic Direct 2.0 · Documentação de usabilidade Voltar ao Hub
Mosaic Direct 2.0 · Usabilidade

9 pontos de usabilidade
implementados nos protótipos

Componentes e decisões de UX aplicados no portal Mosaic Direct 2.0, com a defesa de ganho de cada um e referência onde aparece nas telas.

Versão 2.0 Maio 2026 KRON · Mosaic
01

Drawer lateral em vez de modal centralizado

Side Drawer · 560px · slide-in da direita
Modais centralizados bloqueiam o contexto da página e forçam o usuário a decorar o que estava vendo.
  • Contexto preservado — o operador continua vendo a tela de fundo enquanto interage com o drawer. Sem precisar decorar.
  • Ações sempre fixas no rodapé — botões primário/secundário ficam ancorados na barra inferior mesmo com scroll vertical interno. Ideal para drawers com conteúdo longo, onde o usuário não precisa rolar até o fim para confirmar.
  • Organização hierárquica do conteúdo — header (título + close), body (conteúdo rolável) e footer (ações) são camadas visualmente separadas, criando ritmo de leitura previsível.
Gmail compose Salesforce Figma
Ver na tela →
Selecionar contrato
02

Tabela zebrada (striped rows)

nth-child(even) { background: #f7f9f8 }
Em tabelas com muitas colunas, o olho perde a linha ao deslocar horizontalmente.
Faixas de cor ancoram o olhar e reduzem erros de leitura em tabelas densas. Diferença perceptual sem poluição visual.
WCAG 1.4.8 Material Design
Ver no Relatório →
ProtocoloContratoVolume
PRT-001SAP-4521120 t
PRT-002SAP-452380 t
PRT-003SAP-4528200 t
PRT-004SAP-453060 t
PRT-005SAP-4532140 t
03

Congelamento de coluna (sticky column)

position: sticky; left: 0
Com 24 colunas, o número do protocolo desaparecia no scroll. O usuário perdia a referência de qual linha estava lendo.
O identificador permanece visível em qualquer posição do scroll. Zero confusão de linha. Mesmo padrão de Google Sheets e Excel.
Google Sheets Excel Airtable
Ver no Relatório →
Protocolo StatusContrato SAPClienteCidadeUF
PRT-001LiberadoSAP-4521Cooperativa ACuiabáMT
PRT-002NovoSAP-4523Cooperativa BSorrisoMT
PRT-003ConcluídoSAP-4528Cooperativa CLucasMT
PRT-004Em agend.SAP-4530Cooperativa DSinopMT
← arraste a tabela para o lado →
04

Agrupamento na linha (cell stacking)

.cell-stack { flex-direction: column }
Pares de campos relacionados ocupavam 2 colunas separadas, dobrando a largura da tabela.
~40% menos colunas visíveis. Informações relacionadas ficam juntas (proximidade). Leitura mais rápida em pares.
NN/g · Information density
Ver na tela →
Antes — 4 colunas
ProdutoEmbalagemClienteCNPJ
SojaSaca 60kgCoop A12.345/0001
MilhoGranelCoop B23.456/0001
Depois — 2 colunas (stack)
ProdutoCliente
Soja
Saca 60kg
Coop A
12.345/0001
Milho
Granel
Coop B
23.456/0001
05

Barra inferior fixa (sticky action bar)

.summary-footer { position: fixed; bottom: 0 }
O botão de ação principal ficava no rodapé — invisível sem scroll até o fim.
Botão primário sempre acessível. Contador de itens / volume total sempre visível.
iOS bottom bar Shopify Admin
Ver na tela →
3 protocolos · 340 t selecionadas
06

Animação de atenção no estado vazio (hint pulse)

@keyframes hintPulse
Operadores novos não sabiam por onde começar. Tela em branco não comunicava o próximo passo.
Direcionamento visual imediato sem tooltip. A animação para no primeiro item adicionado — não irrita experientes.
Don Norman · signifiers Duolingo
Ver na tela →
Comece selecionando um contrato
07

Indicador de status na borda esquerda

border-left: 4px solid <cor-status>
Com múltiplos cards na tela, era difícil identificar quais itens ainda precisavam de atenção.
Scanning visual rápido — o operador varre a borda e identifica o status. Não depende de leitura de texto.
Trello Linear
Ver na tela →
Contrato 4521 Incompleto
Contrato 4523 Em progresso
Contrato 4528 Completo
Contrato 4530 Erro
08

Filtros avançados colapsáveis

Progressive disclosure · toggle ▼/▲
Filtros visíveis o tempo todo sobrecarregavam a interface e intimidavam usuários ocasionais.
Casual vê interface limpa. Avançado expande quando precisa. Complexidade disponível mas não imposta.
NN/g · Progressive disclosure Amazon filters
Ver no Relatório →
Filtros avançados
Status
Cliente
Cidade
Período
09

Campo de busca com autocomplete

debounce 250ms · max 6 resultados
Operadores digitavam códigos longos (SAP, CNPJ) de memória. Erros de digitação retornavam "sem resultados".
Recognition over recall (Nielsen #6). O sistema apresenta opções — o operador reconhece em vez de lembrar.
Nielsen Heuristic #6 Google Search
Ver na tela →
Cooperativa Agrícola Sorriso 14.521
Cooperativa Mista Lucas 14.523
Cooper Cuiabá 14.528