Uma barra lateral de navegação que contém uma lista
Allan Day
aday@gnome.org

This work is licensed under a Creative Commons Attribution-Share Alike 4.0 International License.

Georges Neto
georges.stavracas@gmail.com 2014,
Rafael Fontenelle
rafaelff@gnome.org 2017-2021

# Listas de barra lateral

Uma lista da barra lateral permite que diferentes vistas sejam alternadas entre elas. Essas visualizações podem conter grupos de itens de conteúdo, itens de conteúdo únicos ou conjuntos de controles. A barra lateral divide a janela em dois, com o conteúdo sendo mostrado no painel oposto à barra lateral.

As listas da barra lateral podem ser usadas em janelas primárias, como um acessório permanente ou um elemento que é mostrado sob demanda. Eles também podem ser usados em janelas de diálogo.

As listas da barra lateral podem ser usadas em conjunto com os padrões de design de pesquisa e demodo de seleção.

# Quando usar

Use uma lista da barra lateral quando for necessário expor um número maior de visões do que pode ser acomodado por um alternador de visão padrão.

As listas da barra lateral também fornecem uma alternativa possível à navegação no estilo do navegador. Elas têm várias vantagens aqui:

Quando os itens de conteúdo têm uma largura estreita e não exigem uma experiência imersiva. Uma barra lateral seria inadequada para a navegação de vídeos por esse motivo, mas é adequada aos contatos.

Quando os itens de conteúdo são dinâmicos. Para aplicativos de mensagens, onde novos itens de conteúdo aparecem ou os antigos são atualizados, uma lista de barra lateral permite que alguém visualize um item e, ao mesmo tempo, esteja ciente das atualizações da lista geral de mensagens.

Quando é possível filtrar uma coleção de conteúdo e há um grande número de filtros.

Listas da barra lateral temporária também podem ser exibidas para visualizações específicas em seu aplicativo.

# Diretrizes

Ordene a lista de acordo com o que é mais útil para os usuários do seu aplicativo. Geralmente, é melhor colocar itens atualizados recentemente no topo da lista.

Os controles de barra de cabeçalho que afetam a lista da barra lateral devem ser colocados na seção do painel de listas da barra de cabeçalho. Controles para pesquisa e seleção devem ser encontrados acima da lista.

Cada linha da lista pode incluir várias linhas de texto, bem como imagens. No entanto, tenha cuidado para garantir que as informações mais importantes não sejam perdidas e trabalhe para garantir uma aparência limpa e atraente.

# Referência de API

GtkListBox

GtkScrolledWindow

GtkStackSidebar