Search
O campo de busca proporciona ao usuário encontrar uma palavra ou frase específica dentro da página sem a necessidade de usar a navegação.
Filtro: O filtro pode ser usado como uma forma de limitar o conteúdo exibido na página. O filtro não substitui a ordenação.
Boas práticas
- Utilize labels para apresentar que resultados estão sendo exibidos. E apresente os resultados mais relevantes primeiro.
- Para buscas com muitos resultados utilize o componente de Paginação e indique quantos resultados foram encontrados.
- Exiba uma mensagem clara quando não forem encontrados resultados para busca e sempre que possível ofereça outras sugestões de busca.
- Mantenha o texto original no campo de input. Facilita a ação do usuário caso queira fazer uma nova busca com algumas modificações no input.
- Caso seja possível detectar um erro de digitação, mostre os resultados para a palavra "corrigida", isso evita a frustração de não obter resultados e não força o usuário a realizar uma nova busca.
- Quando apropriado, destaque os termos da busca nos resultados.
Exemplo
import { TextField } from '@lemonade/ui'
import React from 'react'
function SearchEx() {
return (
<TextField
name='iconized'
id='iconized'
placeholder='Search for anything. Ex: Hercílio Luz'
icon='zoomOutline'
required
/>
)
}
export default SearchEx