Page cover

Find in Page

O Find in Page é um componente que permite localizar conteúdos diretamente em uma página, exibindo resultados em tempo real com suporte a busca contextual e destaques visuais no conteúdo.


Uso

O Find in Page deve ser utilizado quando o usuário precisa localizar rapidamente informações em uma página já carregada, sem ocultar conteúdos e mantendo a leitura fluida.

Ele é recomendado para:

  • Navegar por conteúdos extensos sem aplicar filtros ou alterar a estrutura da página;

  • Realizar buscas com correspondência literal ou contextualizada, facilitando a descoberta de informações relevantes;

  • Destacar visualmente os resultados diretamente no conteúdo, promovendo melhor percepção de localização dentro da interface.

Não é indicado para:

  • Cenários em que a busca deve alterar a estrutura da interface (ex: filtros ou buscas globais);

  • Fluxos que demandam carregamento de novos conteúdos fora da página atual.


Anatomia

❖. Container

  • Elemento estrutural do componente, agrupando campo de busca e controles de navegação.

  • A borda sinaliza visualmente o estado atual (Rest, Actived, Match ou Error), mantendo consistência em todas as variantes.

1. Placeholder

  • Texto orientativo exibido no campo quando não há valor preenchido; obrigatório e adaptável ao contexto de uso.

2. Input Text

  • Campo de texto onde o usuário digita a palavra ou expressão buscada; obrigatório em todos os estados a partir de Actived.

3. Input Text

  • Indicador visual ativo de escrita, exibido quando o componente está focado (Actived, Match, Error).

4. Find in Page - Controls

Grupo de botões para navegação e controle da busca:

  • Número de resultados (X/Y): mostra a posição atual e total de matches; no Error exibe 0/0 e fica desabilitado;

  • Próximo/Anterior: navegação suave entre ocorrências;

  • Cancelar: retorna ao estado inicial (Rest).


Variantes

Rest

Estado inicial, com placeholder visível e campo inativo. Use quando não houver interação iniciada pelo usuário.

Actived

Exibe o campo pronto para digitação e os controles de navegação. Estado usado durante a entrada da busca, antes de apresentar resultados.

Match

Exibe resultados encontrados com destaques no conteúdo da página, navegação habilitada e contador clicável para reposicionar a visualização.

Error

Indica ausência total de resultados, com contador desabilitado (0/0), sem destaques aplicados ao conteúdo, mantendo o botão de cancelamento disponível.


Comportamento

Destaques no conteúdo da página

Durante a busca (estados Match e Error), o Find in Page interage com o conteúdo exibido na interface destacando visualmente as palavras ou expressões encontradas:

  • Match ativo (foco): o resultado atual é destacado com um preenchimento mais forte (fill), alinhado visualmente ao estilo do componente;

  • Matches passivos: outras ocorrências são indicadas com tonalidade mais clara e um contorno inferior (outline), permitindo visibilidade sem tirar o foco do resultado ativo;

  • Estado Error: não há destaques no conteúdo, sinalizando ausência de correspondências.

Comportamento do contador clicável

O contador X/Y é interativo nos estados de Match, permitindo o usuário clicar diretamente para reposicionar o scroll até o match ativo, especialmente útil quando o usuário rola a página manualmente e deseja retornar rapidamente ao foco.

Animações de navegação

A navegação entre resultados é realizada de forma suave (scroll animado), evitando saltos bruscos e promovendo uma percepção contínua de localização na página.


Use cases


Histórico de Atualizações

Figma
Gitbook
Android
iOS
Web

14/07/2025

16/07/2025

Percebeu um erro, ficou com dúvida ou tem uma sugestão?

Contribua com o Kósmos preenchendo nosso formulário de contribuição — sua colaboração ajuda a tornar o Design System mais claro, útil e evolutivo para todo o time.

Atualizado