Helpers
System States
Estados auxiliares são parte do produto, não exceções. Cada tela precisa definir como se comporta quando não há dados, quando algo falha e enquanto carrega.
Empty State
Explique o contexto e ofereça a próxima ação.
Nenhum edital encontrado
Crie um novo monitoramento para começar a receber oportunidades.
Error State
Diga o que aconteceu e como recuperar.
Algo deu errado
Não foi possível carregar os dados. Tente novamente em instantes.
Loading
Feedback imediato para operações acima de 300ms.
Outros estados
Sem resultados, permissão negada e offline.
Nenhum resultado para “concorrência”
Revise os termos ou remova alguns filtros.
Acesso restrito
Você não tem permissão para visualizar contratos. Solicite acesso ao administrador.
Você está offline
As alterações serão sincronizadas quando a conexão voltar.
Regras
Quando usar cada padrão.
Matriz de decisão
| Situação | Padrão | Observação |
|---|---|---|
| Primeiro acesso, sem dados | Empty state | |
| Filtro sem resultados | Empty state | |
| Falha de rede ou servidor | Error state | |
| Carregamento de página | Skeleton | |
| Ação em botão | Spinner inline | |
| Operação < 300ms | Nenhum feedback |