Skip to Content
TemplatesSearch

Search template

Template · Search

O operador deve chegar ao item certo em menos de 5 segundos.

Search tem dois pontos de entrada: command palette para ações e saltos rápidos, e página dedicada para resultados filtráveis.

Command palette

GrupoExemplos
AçõesCriar caso, reconhecer alerta, abrir handover
NavegaçãoDashboard, audit log, settings, templates
CasosCasos recentes ou correspondentes ao termo
AlertasAlertas ativos e filtrados por contexto
AjudaAtalhos e documentação operacional

A palette deve respeitar contexto, permissão e teclado. Ações indisponíveis podem aparecer com motivo curto, mas não devem executar.

Página de resultados

RegiãoFunção
Search inputTermo, debounce, shortcut e clear
FiltersTipo, janela, status, risco, workspace
ResultsLista paginada por relevância e tempo
PreviewSnippet com destaque e metadata
EmptySugestão de afrouxar filtro ou ampliar janela

Estados

EstadoTratamento
Termo curto“Digite ao menos 2 caracteres.” sem request
0 resultadosMostrar termo e sugestão de filtro/janela
Muitos resultadosPaginar e sugerir refinamento
Backend lentoSkeleton + mensagem de escopo após 3s
Permissão parcialMostrar resultados permitidos e nota de escopo

Resultado

Cada item precisa declarar:

  • tipo: menção, caso, alerta, incidente, crise, audit log ou configuração;
  • título canônico;
  • trecho relevante;
  • timestamp/localidade;
  • risco quando aplicável com stable / monitor / attention / high / critical;
  • ação primária segura.

Composição

RegiãoComponentes
Trigger⌘ K, input global ou botão
PaletteDialog/command, grupos, keyboard map
Results pageFiltros, tabs, lista, paginação
LoadingSkeleton matching e slow tier
AuditRegistrar ações sensíveis disparadas pela busca

Regras

  • Não executar busca com menos de 2 caracteres.
  • Debounce default: 200ms, ajustável por backend.
  • Não exibir item sem permissão só para indicar que existe.
  • Preserve filtros ao navegar e voltar.
  • Ações críticas abertas pela palette ainda exigem confirmação ou revisão humana.
Last updated on