Utilize o componente Filtros para permitir que os utilizadores refinem e personalizem a visualização de grandes conjuntos de dados ou listas, facilitando a localização de informações específicas. Este componente é essencial para melhorar a eficiência e a usabilidade em interfaces com grandes volumes de conteúdo.
Permite aos utilizadores restringir a visualização a itens que correspondem a critérios específicos.
Oferece uma experiência personalizada, adaptando a apresentação dos dados às necessidades individuais dos utilizadores.
Pode incluir múltiplos tipos de filtros, como categorias, intervalos de datas, preços, tags, entre outros.
Caso queira manter a caixa dos filtros aberta adicione a classe open à classe gra-filter-box.
Incorpore o componente Filtros sempre que precisar proporcionar uma forma eficiente para os utilizadores encontrarem informações específicas dentro de grandes conjuntos de dados, melhorando a navegabilidade e a satisfação do utilizador.
<div class="gra-filter">
<div class="gra-filter-content">
<div class="gra-filter-input">
<input type="text" class="gra-input-filter" placeholder="Pesquise aqui">
<div id="suggestionsContainer" class="suggestions"></div>
<a href="#" class="gra-link openFilter">
<span class="desktop">Filtrar<span class="countFilters"></span></span>
<span class="mobile"><i class="icon-filter filterIconMobile"></i>
<span class="countFiltersMobile gra-badge error"></span></span>
</a>
<a href="#" class="gra-link closeFilter">
<span class="desktop">Fechar<span class="countFilters"></span></span>
<span class="mobile"><i class="icon-times closeIconMobile"></i><span class="countFiltersMobile gra-badge error"></span></span>
</a>
<button class="gra-btn btn-primary searchBtn desktop btn-primary-deactivated" disabled>Pesquisar</button>
<button class="icon icon-primary searchBtn mobile icon-primary-deactivated" disabled><i class="icon-search closeIcon"></i></button>
</div>
<span class="caption">Exemplos: Nome, Descrição, Tipologia, Entidade.</span>
</div>
<div class="gra-filter-box open">
<form action="#" class="gra-form-filter">
<div class="gra-row-bs">
<div class="gra-col-bs-xl-3">
<label for="default">Título do campo</label>
<input class="form form-control" type="text" placeholder="Introduza aqui o texto">
</div>
<div class="gra-col-bs-xl-3">
<label for="select1">Título do campo</label>
<select class="gra-select gra-simple-select form-select" id="select1">
<option value="" selected>Selecione</option>
<option value="lorem1">Lorem ipsum 1</option>
<option value="lorem2">Lorem ipsum 2</option>
<option value="lorem3">Lorem ipsum 3</option>
<option value="lorem4">Lorem ipsum 4</option>
</select>
</div>
<div class="gra-col-bs-xl-3">
<label for="select2">Título do campo</label>
<select class="gra-select gra-simple-select form-select" id="select2">
<option value="" selected>Selecione</option>
<option value="lorem1">Lorem ipsum 1</option>
<option value="lorem2">Lorem ipsum 2</option>
<option value="lorem3">Lorem ipsum 3</option>
<option value="lorem4">Lorem ipsum 4</option>
</select>
</div>
</div>
<div class="gra-row-bs">
<div class="gra-col-bs-xl-3">
<label for="default">Título do campo</label>
<div class="gra-daterangepicker-container">
<input class="form form-control daterangepickerInput simpleDatePicker" placeholder="dd/mm/aaaa" type="text">
</div>
</div>
<div class="gra-col-bs-xl-3">
<label for="select3">Título do campo</label>
<select class="gra-select gra-simple-select form-select" id="select3">
<option value="" selected>Selecione</option>
<option value="lorem1">Lorem ipsum 1</option>
<option value="lorem2">Lorem ipsum 2</option>
<option value="lorem3">Lorem ipsum 3</option>
<option value="lorem4">Lorem ipsum 4</option>
</select>
</div>
<div class="gra-col-bs-xl-3">
<label for="select4">Título do campo</label>
<select class="gra-select gra-simple-select form-select" id="select4">
<option value="" selected>Selecione</option>
<option value="lorem1">Lorem ipsum 1</option>
<option value="lorem2">Lorem ipsum 2</option>
<option value="lorem3">Lorem ipsum 3</option>
<option value="lorem4">Lorem ipsum 4</option>
</select>
</div>
</div>
</form>
<div class="gra-hr-horizontal-dark-s"></div>
<div class="actions">
<a href="#" class="gra-link clearFilter">Limpar filtros</a>
<button class="gra-btn btn-primary submitFilter">Aplicar</button>
</div>
</div>
</div>
<div class="gra-filter">
<div class="gra-filter-content inlineFilter">
<div class="gra-filter-input">
<div class="title">Tabela Lorem ipsum</div>
<div>
<a href="#" class="gra-link openFilter">
<span class="desktop">Filtrar<span class="countFilters"></span></span>
<span class="mobile"><i class="icon-filter filterIconMobile"></i>
<span class="countFiltersMobile gra-badge error"></span></span>
</a>
<a href="#" class="gra-link closeFilter">
<span class="desktop">Fechar<span class="countFilters"></span></span>
<span class="mobile"><i class="icon-times closeIconMobile"></i><span class="countFiltersMobile gra-badge error"></span></span>
</a>
</div>
</div>
<div class="gra-hr-horizontal-light-s"></div>
</div>
<div class="gra-filter-box">
<form action="#" class="gra-form-filter">
<div class="gra-row-bs">
<div class="gra-col-bs-xl-3">
<label for="default">Título do campo</label>
<input class="form form-control" type="text" placeholder="Introduza aqui o texto">
</div>
<div class="gra-col-bs-xl-3">
<label for="select1">Título do campo</label>
<select class="gra-select gra-simple-select form-select" id="select1">
<option value="" selected>Selecione</option>
<option value="lorem1">Lorem ipsum 1</option>
<option value="lorem2">Lorem ipsum 2</option>
<option value="lorem3">Lorem ipsum 3</option>
<option value="lorem4">Lorem ipsum 4</option>
</select>
</div>
<div class="gra-col-bs-xl-3">
<label for="select2">Título do campo</label>
<select class="gra-select gra-simple-select form-select" id="select2">
<option value="" selected>Selecione</option>
<option value="lorem1">Lorem ipsum 1</option>
<option value="lorem2">Lorem ipsum 2</option>
<option value="lorem3">Lorem ipsum 3</option>
<option value="lorem4">Lorem ipsum 4</option>
</select>
</div>
</div>
<div class="gra-row-bs">
<div class="gra-col-bs-xl-3">
<label for="default">Título do campo</label>
<div class="gra-daterangepicker-container">
<input class="form form-control daterangepickerInput simpleDatePicker" placeholder="dd/mm/aaaa" type="text">
</div>
</div>
<div class="gra-col-bs-xl-3">
<label for="select3">Título do campo</label>
<select class="gra-select gra-simple-select form-select" id="select3">
<option value="" selected>Selecione</option>
<option value="lorem1">Lorem ipsum 1</option>
<option value="lorem2">Lorem ipsum 2</option>
<option value="lorem3">Lorem ipsum 3</option>
<option value="lorem4">Lorem ipsum 4</option>
</select>
</div>
<div class="gra-col-bs-xl-3">
<label for="select4">Título do campo</label>
<select class="gra-select gra-simple-select form-select" id="select4">
<option value="" selected>Selecione</option>
<option value="lorem1">Lorem ipsum 1</option>
<option value="lorem2">Lorem ipsum 2</option>
<option value="lorem3">Lorem ipsum 3</option>
<option value="lorem4">Lorem ipsum 4</option>
</select>
</div>
</div>
</form>
<div class="gra-hr-horizontal-dark-s"></div>
<div class="actions">
<a href="#" class="gra-link clearFilter">Limpar filtros</a>
<button class="gra-btn btn-primary submitFilter">Aplicar</button>
</div>
</div>
</div>