Tento dokument shrnuje doporučené zásady pro použití ikon z knihovny Font Awesome.
Pro zajištění jednotnosti a konzistence uživatelského prostředí napříč všemi aplikacemi je nezbytné tato pravidla důsledně dodržovat.
| Ikona | Jméno (FA-name) | Akce |
|---|---|---|
| pen | Editace | |
| trash | Mazání | |
| bell | Notifikace, validátor | |
| check | Konfirmace, potvrzení akcí, dokončit | |
| xmark | Zavření dialogu, odstranění tagu, akce zrušit, vymazání formuláře | |
| gear | Nastavení (globální nebo určité sekce) | |
| star | Oblíbené položky | |
| hand | Chybový indikátor (toast, message box) | |
| circle-info | Informační indikátor (toast, message box), detail | |
| circle-exclamation | Indikátor varování (toast, message box) | |
| circle-check | Indikátor úspěchu, prázdný seznam úkolu -> dokončení (toast, message box, table) | |
| filter | Filtrace | |
| search | Vyhledávání | |
| link | Odkaz, zkopírovat odkaz | |
| arrow-up-right-from-square | Externí odkaz, otevření v novém tabu | |
| file-circle-plus | Upload, přidání souboru | |
| circle-plus | Vytvoření nového objektu | |
| paperclip | Příloha | |
| Tisk | ||
| floppy-disk | Ukládání (save) | |
| bars | Menu (mobilní verze) | |
| scale-balanced | Porovnání (porovnání změn, kontrola) | |
| calendar-days (doporučil bych vyměnit za ikonu calendar → menší kognitivní zátěž) | Zadání datumu | |
| expand-wide | přesměrování obsahu do komponenty rotate | |
| arrow-up-arrow-down | Řazení, změna řazení položek | |
| empty-set | Prázdný stav / Nulová data | |
| magnifying-glass-minus | Žádné výsledky vyhledávání | |
| wifi-slash | Chyba připojení (table) | |
| arrows-rotate | Aktualizace údajů, refresh | |
| rotate-left | Undo (vrátit o krok zpět) | |
| rotate-right | Redo (vrátit undo akci) |
Používání ikon by mělo být promyšlené a záměrné, ne jen dekorativní. Ikony mají usnadňovat navigaci a snižovat kognitivní zátěž, ale při nesprávném použití mohou naopak uživatele zmást.
| ✅ Kdy ikony POUŽÍVAT | ❌ Kdy se ikonám VYHNOUT |
|---|---|
| Zkracují a zjednodušují navigaci: V globální navigaci (záhlaví, postranní menu, patička) kde je omezený prostor. Použíjte dobře známé symboly výrazně šetří místo. | Ikona nemá jednoznačný význam: Pokud symbol není univerzálně rozpoznatelný (např. ikony pro složité firemní termíny nebo abstraktní koncepty). V takovém případě doporučujeme použít text bude vždy jasnější. |
| Posilují srozumitelnost textu: Používají se jako Inline Icon v tlačítkách nebo seznamech, kde vizuálně potvrzují akci (např. smazat nebo stáhnout). | Způsobují vizuální nepořádek: Když je ikona vložena ke každému řádku ve velkém seznamu nebo tabulce, kde je důležitá rychlá čitelnost dat. Příliš mnoho ikon zbytečně odvádí pozornost. |
| Identifikují stav nebo kategorii: K rychlému odlišení typu obsahu (např. hvězdička pro oblíbené). | Ikona je redundantní: Pokud ikona přesně kopíruje text a nepřináší žádnou novou informaci ani úsporu místa |
| Šetří místo (Prominentní použití): Pokud je význam ikony univerzálně pochopitelný a není nutné přidávat text (např. tlačítka pro mazání koš. V místech, kde hrozí nejasnost, ikoně vždy přidejte textový popisek. | Pouze text by byl rychlejší: U velkých, tučných nadpisů nebo klíčových instrukcí, kde se má uživatel soustředit jen na text a jakékoli grafické narušení zpomaluje čtení. Nepoužívejte ikony pro dekoraci. Každá ikona musí sloužit funkčnímu nebo identifikačnímu účelu. |
Ikony se v rozhraní dělí na dva hlavní typy podle jejich primární role a umístění:
Jde o ikonu, která slouží jako hlavní vizuální prvek k identifikaci nebo kategorizaci obsahu (např. v navigačním panelu, u nadpisů sekcí, nebo jako hlavní symbol v rámci komponenty, jako je karta nebo dlaždice). Je v dominantním postavení a obvykle stojí sama bez textu, nebo s ním tvoří primární informační celek.
| Charakteristika | Pravidla použití |
|---|---|
| Velikost | Větší než běžné "inline" ikony. Typicky 24x24px, 32x32px a více. |
| Barva | Často používá primární barvu značky nebo zvýrazňující barvu pro upoutání pozornosti. |
| Rozestup | Doporučují se větší rozestupy, který ji opticky odděluje od okolního obsahu a dává jí vyniknout. |
| Cíl | Působit jako primární identifikátor, zjednodušit orientaci a upoutat pozornost uživatele na klíčovou informaci |
Definice: Ikona, která je úzce spojena s textem a je umístěna přímo v řádku textu (před, za ním, nebo v tlačítku). Slouží k vizuální podpoře textového významu, indikaci stavu, nebo jako součást interaktivního prvku (např. CTA tlačítka).
| Charakteristika | Pravidla použití |
|---|---|
| Velikost | Menší, přizpůsobená výšce písma. Typicky 16x16px nebo 20x20px pro text. |
| Barva | Obvykle má stejnou barvu jako text, se kterým je spojena, aby zachovala vizuální kontinuitu. |
| Rozestup | Minimální, pevně svazuje ikonu s textem (viz Sekce 5: 4px – 8px). |
| Cíl | Doplnit text a snížit kognitivní zátěž. Usnadňuje rychlé pochopení funkce nebo stavu. |
Ikona a text tvoří jeden celek. Musí mít odpovídající vizuální váhu, aby jeden prvek nepřebíjel druhý.
Klíčové pro profesionální a čistý vzhled je správné vertikální zarovnání (Alignment).
Ikona a text by měly být zarovnány tak, aby vizuálně tvořily rovnou linii.
Toto je častý případ (např. položka v seznamu, notifikace), kdy máte hlavní text (nadpis) a pod ním popis (description).
| Situace | Doporučený postup | Vysvětlení |
|---|---|---|
| Ikona + Dva řádky | Zarovnat ikonu s horním řádkem (hlavní text) | Ikona vizuálně patří k nejdůležitější informaci (hlavní text). Použijte optické zarovnání na střed s výškou řádku hlavního textu. |
| Centrování na celkový box | Vyhněte se, pokud není nutné | Zarovnání ikony na absolutní střed celého dvouřádkového bloku textu může vizuálně vypadat divně, protože se ikona posune příliš nízko od hlavní informace. |
| Alternativa (ikona vpravo) | Pokud je ikona na konci, zarovnejte ji na střed celého bloku textu (hlavní text + popis). | Zde ikona (např. šipka pro pokračování) odkazuje k celému bloku jako k interaktivnímu prvku. |
Vzdálenost ikony od textu musí být konzistentní a dostatečná, aby nedocházelo k vizuálnímu splývání. Pro vzdálenost ikony od textu nebo objektu používejte systém vzdáleností (Spacing Scale): V našem případě se jedná o následující hodnoty (po 4px krocích: 4px, 8px, 12px, 16px...).
TODO: Nachystat tabulku doporučených velikostí a řezů podle literals.
Příklad doporučeného chování ikon (na základě aktuálního VIGo tématu)
| Kontext | Velikost Ikony (px)/Řez ikony | Typ písma | Zarovnání | Vzdálenost od textu |
|---|---|---|---|---|
| H1 | Large | 24 bold | Optický střed | 8px |
| H2 | Large | 20 bold | Optický střed | 8px |
| H3 | Medium | 18 bold | Optický střed | 8px |
| H4 | Medium | 16 bold | Optický střed | 8px |
| H5 | Base | 14 bold | Optický střed | 4px |
| Paragraph | Medium | 16 regular | Optický střed | 8px |
| Subtitle | Base | 14 regular | Optický střed | 4px |
| Description | Base | 12 regular | Optický střed | 4px |
| Tlačítko | Prominentní 20/Solid | 16 semi-bold | Absolutní střed | 8px |