Řádky s informacemi nebo položkami obsahu.
Allan Day
aday@gnome.org

# Seznamy

Seznamy jsou základními prvky uživatelského rozhraní, které můžete použít k zobrazení informací, položek obsahu nebo ovládacích prvků. V GNOME 3 existují dva hlavní typy seznamů: standardní seznamy a tabulky.

Postranní seznam je samostatný návrhový vzor, který také využívá seznam.

# Kdy použít

Seznam je vhodný způsob zobrazení pro položky obsahu, které k rozlišení používají především svůj název. Pokud je pro obsah přirozenější jeho vizuální podoba, například u fotografií nebo videí, pouvažujte místo toho o použití mřížky.

V některých případech může být přínosné zobrazit položky obsahu jak v seznamové, tak mřížkové podobě. Při použití tímto způsobem bývají v seznamovém zobrazení pomocí sloupců zobrazené navíc další informace o obsahu.

# Standardní seznamy

Standardní seznamy jsou běžným typem seznamu a měly by být obecně používány ve prospěch tabulek.

Ve standardních seznamech je každý řádek rozdělen pomocí oddělovačů a změny řazení se dosahuje pomocí ovládacích prvků mimo vlastní seznam.

## Styly

Standardní seznamy se objevují ve dvou podobách: v plné šířce a jako vložené. Seznamy v plné šířce vyplní celý svůj kontejner, zatímco vložené seznamy mají okolo sebe odsazení.

Seznamy v plné šířce jsou vizuálně jednodušší a proto elegantnější. Měly by se používat všude, kde je to možné. Zároveň ale není seznamy v plné šířce možné použít vždy a jsou situace, když je vložený seznam lepší volbou:

Když seznam obsahuje sloupce s informacemi, které je potřeba udržet kvůli čitelnosti těsně u sebe, a přitom je zapotřebí mít seznam uvnitř širšího kontejneru.

Když okno obsahuje několik seznamů.

Když je potřeba seznam zarovnat s ostatními ovládacími prvky v okně.

## Editovatelné seznamy

Editovatelné seznamy umožňují uživateli do seznamu přidávat položky a odebírat je (proto také někdy bývá označován seznam přidat/odebrat). Editovatelné mohou být oba typy seznamů, s plnou šířkou i vložené.

Každý řádek obsahuje tlačítko pro odebrání. Pokud je počet položek krátký, může být poslední řádek seznamu použit pro přidávání. Pokud je dlouhý, je alternativou umístit tlačítko pro přidávání na hlavičkovou lištu nebo na akční lištu.

# Tabulky

Tabulky lze použít pro složitější vícesloupcové seznamy, kdy je běžné řazení podle různých sloupců. Záhlaví sloupců umožňují lidem poznat typ informací v jednotlivých sloupcích a přerovnávat seznam podle obsahu jednotlivých sloupců.

Když používáte záhlaví sloupců, dávejte najevo postup řazení pomocí šipek v záhlaví.

Pořadí | Směr šipky | Příklad
--- | --- | ---
Přirozené | Dolů | Abecední pořadí, od nejmenšího čísla po největší, od nejstaršího data po nejnovější, zaškrtnuté položky první
Opačné | Nahoru | Opačné abecední pořadí, od největšího čísla po nejmenší, od nejnovějšího data po nejstarší, nezaškrtnuté položky první

# Chování řádku

V závislosti na typu seznamu se řádky chovají různě při kliknutí nebo zmáčknutí. Z tohoto pohledu existují tři typy seznamů:

Typ seznamu | Chování řádku
--- | ---
Navigační | Výběrem řádku se otevře příslušná položka, ať už jako nové zobrazení pro procházení nebo pomocí dialogového okna pro otevření. Tento návrhový vzor je běžný pro seznamy s položkami obsahu nebo pro zobrazení skupin nastavení.
Výběrový | Kliknutím nebo zmáčknutím položku prostě vyberete. Tento přístup se často používá k výběru jedné z více voleb nastavení. V případě rozbalovacího seznamu je vybrána vždy jen jedna volba. Vybraný řádek je označen zaškrtávátkem.
Editační | Výběrem řádku se položka v řádku změní na textové vstupní pole, ve kterém ji můžete upravit.

Navigační styl seznamu lze kombinovat s režimem výběru, aby bylo možné mít řádky naráz otevřené, i je upravovat. Měli byste se vyhnout otevírání položek ze seznamu dvojitým kliknutím, protože pro neznalé je to těžko odhalitelné a není to v souladu s dotykovým ovládáním.

# Obecné zásady

Odlište různé typy informací pomocí různého zarovnání, barvy a tučnosti textu. Zvýrazněte nejdůležitější a podstatné informace tím, že ostatní informace uvedete tenčím písmen a/nebo světlejší barvou.

Dávejte pozor, abyste seznamy nepřeplácali různými sloupci a prvky, a zajistěte, že budou podány jen podstatné informace.

Podle nepsaných pravidel byste se měli vyhnout několika seznamům ve stejném okně, zejména v hlavním okně.

Nepoužívejte seznamy s méně než zhruba pěti položkami, ledaže by měly časem přibývat. V případě menšího počtu použijte jako alternativy zaškrtávací políčka nebo skupinové přepínače.

Zajistěte, aby seznamy byly řazeny tak, jak je to užitečné pro toho, kdo je používá. Například u dokumentů může být řazení podle posledního použití vhodnější než abecední řazení, nebo kontakty které jsou na příjmu mohou být zajímavější než ty, které jsou odpojené.

Pokud ve svém seznamu používáte ikony, používejte symbolické verze. Jsou vizuálně méně výrazné, takže nebudou v seznamu opticky přebíjet nebo dominovat.

V případě, že je seznam dlouhý, dejte pomocí standardního návrhového vzoru vyhledávání k dispozici možnost v něm vyhledávat.

# Referenční příručka API

GtkListBox

GtkTreeView