Navigeringssidopanel som innehåller en lista
Allan Day
aday@gnome.org
Anders Jonsson
anders.jonsson@norsjovallen.se 2015, 2018
Sebastian Rasmussen
sebras@gmail.com 2017, 2018

# Sidopanelslistor

En sidopanelslista möjliggör växling mellan olika vyer. Dessa vyer kan innehålla grupper av innehållsobjekt, enstaka innehållsobjekt, eller uppsättningar av komponenter. Sidopanelen delar fönstret i två, där innehåll visas i panelen på motsatt sida om sidopanelen.

Sidopanelslistor kan användas i primära fönster, antingen som ett permanent inventarium eller som ett element som visas vid efterfrågan. De kan också användas i dialogfönster.

Sidopanelslistor kan användas tillsammans med designmönstren sökning och markeringsläge.

# När ska de användas

Använd en sidopanelslista då det är nödvändigt att visa ett större antal vyer än som ryms i en vanlig vyväxlare.

Sidopanelslistor tillhandahåller också ett möjligt alternativ till navigering av bläddrarstil. De har ett antal fördelar här:

Då innehållsobjekt har en smal bredd, och inte kräver en fångande upplevelse. En sidopanel skulle vara olämplig för att bläddra bland videoklipp av denna anledning, men passar bra för kontakter.

Då innehållsobjekt är dynamiska. För meddelandeprogram, där nya innehållsobjekt dyker upp eller äldre uppdateras, tillhandahåller en sidopanelslista förmågan att visa ett objekt under tiden medan man samtidigt är medveten om uppdateringar till den övergripande meddelandelistan.

Då det är möjligt att filtrera en samling av innehåll, och det finns ett stort antal filter.

Tillfälliga sidopanelslistor kan också visas för specifika vyer i ditt program.

# Riktlinjer

Sortera listan enligt vad som är mest användbart för ditt programs användare. Det är ofta bäst att placera de senast uppdaterade objekten högst upp i listan.

Rubrikradskomponenter som påverkar sidopanelslistan bör placeras i rubrikradens listpanelsdel. Komponenter för sökning och markering bör hittas ovanför listan.

Varje rad i listan kan innehålla flera textrader samt bilder. Var dock försiktig så att inte den viktigaste informationen går förlorad, och arbeta för att säkerställa ett prydligt och attraktivt utseende.

# API-referens

GtkListBox

GtkScrolledWindow

GtkStackSidebar