O componente search input serve especificamente para pesquisar algum tipo de conteúdo que irá ser mostrado abaixo, numa tabela ou noutro tipo de componente. O seu comportamento é idêntico a todos os outros campos de input, sendo que contêm micro-interações para que o utilizador tenha feedback do que se está a passar durante a sua utilização. Por norma, é um campo que não é obrigatório e que não tem restrições.
Pode ser adaptado para diferentes tipos de conteúdo, desde simples buscas de texto até consultas mais complexas com filtros e categorias.
Facilita a interação do utilizador com a plataforma, especialmente em sites com grande volume de informação.
Permite que os utilizadores encontrem rapidamente o que procuram, digitando palavras-chave ou frases.
Incorpore o componente Search sempre que desejar oferecer uma maneira eficaz e eficiente para os utilizadores acessarem diretamente o conteúdo desejado, aumentando a satisfação e a eficiência da navegação.
Default
<label for="default">Título do campo</label>
<div class="gra-search-container">
<input class="form form-control" type="search" placeholder="Procure aqui">
</div>
Mandatório
<label class="required-label" for="default">Título do campo</label>
<div class="gra-search-container">
<input class="form form-control required-field" type="search" placeholder="Procure aqui">
</div>
Desativado
<label for="default">Título do campo</label>
<div class="gra-search-container">
<input class="form form-control required-field" value="Design system" disabled type="search" placeholder="Procure aqui">
</div>
Informativo
<label for="default">Título do campo <i class="icon-circle-info iconLabel"></i></label>
<div class="gra-search-container">
<input class="form form-control required-field" type="search" placeholder="Procure aqui">
</div>
Apenas leitura
<label for="default">Título do campo</label>
<div class="gra-search-container">
<input class="form form-control required-field" value="Design system" readonly type="search" placeholder="Procure aqui">
</div>
Mensagem de erro
<label class="required-label" for="default">Título do campo</label>
<div class="gra-search-container">
<input class="form form-control required-field error" value="Design system" type="search" placeholder="Procure aqui">
<span class="graRequiredField">Campo obrigatório</span>
</div>
Mensagem de informação
<label for="default">Título do campo</label>
<div class="gra-search-container">
<input class="form form-control" type="search" placeholder="Procure aqui">
</div>
<span class="graInfoField">Mensagem de informação</span>