Painel de resultados da pesquisa search-results-panel
O painel de resultados da pesquisa consiste na caixa de entrada de pesquisa na parte superior e na área principal onde as mensagens informativas ou os resultados da pesquisa são exibidos.
Propriedades CSS da área do visualizador principal
Quando o painel está ativo, a interface do usuário do visualizador é coberta por um preenchimento semitransparente. A cor e a opacidade desse preenchimento são controladas com o seguinte seletor de classe CSS:
.s7ecatalogviewer .s7searchpanel .s7backoverlay
O painel de resultados da pesquisa sempre ocupa toda a altura do visualizador disponível. No entanto, você pode configurar a largura. Você pode definir a largura como um valor de pixel absoluto, que é uma configuração padrão para pontos de interrupção de tamanho médio e grande. Ou você pode definir a largura como 100% para que o painel de resultados da pesquisa ocupe toda a área do visualizador. A largura do painel é controlada pelo seguinte seletor de classe CSS:
.s7ecatalogsearchviewer .s7searchpanel .s7searchresultspace
Propriedade CSS do espaço de resultados da pesquisa
Exemplo - para configurar um painel de resultados de pesquisa com largura de 250 pixels em pontos de interrupção grandes e médios e usar um painel de tamanho normal em um ponto de interrupção de tamanho pequeno:
.s7ecatalogsearchviewer.s7size_large .s7searchpanel .s7searchresultspanel, .s7ecatalogsearchviewer.s7size_medium .s7searchpanel .s7searchresultspanel {
width:250px;
}
.s7ecatalogsearchviewer.s7size_small .s7searchpanel .s7searchresultspanel {
width:100%;
}
A parte superior do painel de resultados da pesquisa é dedicada à caixa de entrada de pesquisa. O preenchimento nas laterais da caixa de entrada é controlado pelo seguinte seletor de classe CSS:
.s7ecatalogsearchviewer .s7searchpanel .s7searchinputcontainer
Propriedades CSS do contêiner de entrada de pesquisa
O campo de entrada de pesquisa é controlado pelo seguinte seletor de classe CSS:
.s7ecatalogsearchviewer .s7searchpanel .s7searchinput
Propriedades CSS do campo de entrada de pesquisa
Exemplo - para configurar um campo de entrada de pesquisa com altura de 0 pixel e fonte de texto de 14 pixels:
.s7ecatalogsearchviewer .s7searchpanel .s7searchinput {
padding-left:5px;
height:30px;
font-size:14px;
}
O botão de pesquisa à esquerda do campo de entrada de pesquisa na forma de "espelho" por padrão é controlado pelo seguinte seletor de classe CSS:
.s7ecatalogsearchviewer .s7searchpanel .s7searchinputbutton
Propriedades CSS do botão de entrada de pesquisa
Exemplo - Para configurar um botão de pesquisa com 26 x 26 pixels ícone de "espelho"; 30 pixels de tamanho com uma borda de 1 pixel:
.s7ecatalogsearchviewer .s7searchpanel .s7searchinputbutton {
width:30px;
height:30px;
background-size:26px 26px;
background-image: url(images/v2/Search_form_field.png);
font-size:14px;
border: 1px solid #696969;
}
O painel de resultados da pesquisa pode exibir um prompt textual quando o recurso é chamado pela primeira vez. E também mostra uma mensagem quando a pesquisa de um usuário não retornou resultados. Em todos os casos, o texto é exibido na parte principal do painel de resultados da pesquisa e é controlado pelo seguinte seletor de classe CSS:
.s7ecatalogsearchviewer .s7searchpanel .s7searchinfo
Propriedades CSS das informações de pesquisa
state
, que pode ser usado para aplicar estilos diferentes a mensagens de texto diferentes. Especificamente, state='prompt'
corresponde ao prompt de texto mostrado quando o painel é chamado pela primeira vez. O state='results'
corresponde ao texto com informações sobre ocorrências de pesquisa. E finalmente, o state='no_results'
corresponde ao texto mostrado quando a consulta de pesquisa não retornou nenhum resultado.O texto da mensagem pode ser localizado. Consulte Localização dos elementos da interface do usuário para obter mais informações.
Exemplo - Para configurar um painel de texto que use uma fonte cinza de 18 pixels:
.s7ecatalogsearchviewer .s7searchpanel .s7searchinfo {
font-size: 18px;
color: #696969;
}
Os resultados da pesquisa são renderizados como uma única coluna ou linha de miniaturas para páginas com ocorrências de pesquisa. O espaçamento entre as miniaturas dos resultados da pesquisa é controlado com o seguinte seletor de classe CSS:
.ecatalogsearchviewer .s7searchpanel .s7swatches .s7thumbcell
Propriedades CSS das células em miniatura
Exemplo - Para configurar o espaçamento de dez pixels:
.s7ecatalogsearchviewer .s7searchpanel .s7swatches .s7thumbcell {
margin: 5px;
}
A aparência de miniaturas individuais é controlada com o seguinte seletor de classe CSS:
.s7ecatalogsearchviewer .s7searchpanel .s7swatches .s7thumb
Propriedades CSS da miniatura
Exemplo - Para configurar miniaturas com 215 x 129 pixels, tenha uma borda padrão cinza-claro e uma borda selecionada cinza-escuro:
.s7ecatalogsearchviewer .s7searchpanel .s7swatches .s7thumb {
width: 215px;
height: 129px;
}
A aparência do rótulo da miniatura é controlada com o seguinte seletor de classe CSS:
.s7ecatalogsearchviewer
.s7searchpanel .s7swatches .s7label
Propriedades CSS do rótulo
Exemplo - Para configurar rótulos que usam fonte de 12 pixels, cinza e Helvetica®:
.s7ecatalogsearchviewer .s7searchpanel .s7swatches .s7label {
font-family: Helvetica,sans-serif;
color: #4c4c4c;
font-size: 12px;
}
Em sistemas que usam entrada de mouse, dois botões de rolagem são exibidos na parte inferior do painel de resultados da pesquisa para um usuário rolar pelos resultados da pesquisa. A aparência dos botões de rolagem para cima e para baixo é controlada com os seguintes seletores de classe CSS:
.s7ecatalogsearchviewer .s7searchpanel .s7scrollupbutton
.s7ecatalogsearchviewer .s7searchpanel .s7scrolldownbutton
Não é possível posicionar botões de rolagem usando as propriedades CSS top, left, bottom e right. Em vez disso, a lógica do visualizador as posiciona automaticamente.
Propriedades CSS dos botões de rolagem para cima e para baixo
state
, que pode ser usado para aplicar capas diferentes aos estados de botão "up"
, "down"
, "over"
e "disabled"
.As dicas de ferramentas do botão podem ser localizadas. Consulte Localização dos elementos da interface do usuário para obter mais informações.
Exemplo - Para configurar um botão de rolagem para cima com 125 x 35 pixels e que tenha um trabalho artístico diferente para cada estado:
.s7ecatalogsearchviewer .s7searchpanel .s7scrollupbutton {
width:125px;
height:35px;
}
.s7ecatalogsearchviewer .s7searchpanel .s7scrollupbutton[state='up'] {
background-image:url(images/sdk/searchpanel_scroll_up_up.png);
}
.s7ecatalogsearchviewer .s7searchpanel .s7scrollupbutton[state='over'] {
background-image:url(images/sdk/searchpanel_scroll_up_over.png);
}
.s7ecatalogsearchviewer .s7searchpanel .s7scrollupbutton[state='down'] {
background-image:url(images/sdk/searchpanel_scroll_up_down.png);
}
.s7ecatalogsearchviewer .s7searchpanel .s7scrollupbutton[state='disabled'] {
background-image:url(images/sdk/searchpanel_scroll_up_disabled.png);
}
.s7ecatalogsearchviewer .s7searchpanel .s7scrolldownbutton {
width:125px;
height:35px;
}
.s7ecatalogsearchviewer .s7searchpanel .s7scrolldownbutton[state='up'] {
background-image:url(images/sdk/searchpanel_scroll_down_up.png);
}
.s7ecatalogsearchviewer .s7searchpanel .s7scrolldownbutton[state='over'] {
background-image:url(images/sdk/searchpanel_scroll_down_over.png);
}
.s7ecatalogsearchviewer .s7searchpanel .s7scrolldownbutton[state='down'] {
background-image:url(images/sdk/searchpanel_scroll_down_down.png);
}
.s7ecatalogsearchviewer .s7searchpanel .s7scrolldownbutton[state='disabled'] {
background-image:url(images/sdk/searchpanel_scroll_down_disabled.png);