VigO Logo

Ikony

Ikony

1. Seznam doporučených typu ikon

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.

IkonaJméno (FA-name)Akce
penEditace
trashMazání
bellNotifikace, validátor
checkKonfirmace, potvrzení akcí, dokončit
xmarkZavření dialogu, odstranění tagu, akce zrušit, vymazání formuláře
gearNastavení (globální nebo určité sekce)
starOblíbené položky
handChybový indikátor (toast, message box)
circle-infoInformační indikátor (toast, message box), detail
circle-exclamationIndikátor varování (toast, message box)
circle-checkIndikátor úspěchu, prázdný seznam úkolu -> dokončení (toast, message box, table)
filterFiltrace
searchVyhledávání
linkOdkaz, zkopírovat odkaz
arrow-up-right-from-squareExterní odkaz, otevření v novém tabu
file-circle-plusUpload, přidání souboru
circle-plusVytvoření nového objektu
paperclipPříloha
printTisk
floppy-diskUkládání (save)
barsMenu (mobilní verze)
scale-balancedPorovnání (porovnání změn, kontrola)
calendar-days (doporučil bych vyměnit za ikonu calendar → menší kognitivní zátěž)Zadání datumu
expand-widepřesměrování obsahu do komponenty rotate
arrow-up-arrow-downŘazení, změna řazení položek
empty-setPrázdný stav / Nulová data
magnifying-glass-minusŽádné výsledky vyhledávání
wifi-slashChyba připojení (table)

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.

2. Typy ikon

Ikony se v rozhraní dělí na dva hlavní typy podle jejich primární role a umístění:

2.1. Významná ikona (Prominent Icon)

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.

CharakteristikaPravidla použití
VelikostVě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.
RozestupDoporučují se větší rozestupy, který ji opticky odděluje od okolního obsahu a dává jí vyniknout.
CílPůsobit jako primární identifikátor, zjednodušit orientaci a upoutat pozornost uživatele na klíčovou informaci

2.2. Ikona v řádku (Inline Icon)

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).

CharakteristikaPravidla použití
VelikostMenší, přizpůsobená výšce písma. Typicky 16x16px nebo 20x20px pro text.
BarvaObvykle má stejnou barvu jako text, se kterým je spojena, aby zachovala vizuální kontinuitu.
RozestupMinimální, pevně svazuje ikonu s textem (viz Sekce 5: 4px – 8px).
CílDoplnit text a snížit kognitivní zátěž. Usnadňuje rychlé pochopení funkce nebo stavu.

3. Vizuální konzistence ikony s písmem (Typografií)

Ikona a text tvoří jeden celek. Musí mít odpovídající vizuální váhu, aby jeden prvek nepřebíjel druhý.

  • Váha ikony (Stroke Weight): Tloušťka čar ikony by měla vizuálně odpovídat tloušťce tahu písma, se kterým je použita.
    • Příklad: Pokud je použit font Regular nebo Medium, ikony by měly mít tenčí čáry. Pokud je text Semibold nebo Bold, mohou být čáry ikon silnější.
    • Pravidlo: Ikona by měla mít stejnou "optickou" tučnost jako text.
  • Velikost (Size): Velikost ikony by měla být úměrná velikosti písma.
    • Základní doporučení: Ikona by měla být obvykle o něco málo menší než výška velkých písmen (Cap Height) nebo se rovnat výšce řádku (Line Height) textu, vedle kterého stojí.
    • Běžné velikosti: Pro text 16px (Body) se často používají ikony o velikosti 16x16px nebo 20x20px. Větší nadpisy si vyžádají větší ikonu.

4. Zarovnání ikony a textu

Klíčové pro profesionální a čistý vzhled je správné vertikální zarovnání (Alignment).

4.1. Základní zarovnání s jedním řádkem textu

Ikona a text by měly být zarovnány tak, aby vizuálně tvořily rovnou linii.

  • Doporučené zarovnání: Optické vertikální zarovnání na střed (Middle Alignment).
    • Ikona by měla být vycentrována vůči celkové výšce řádku textu.
    • Důležité: Nejedná se vždy o matematický střed (geometrický střed). Kvůli asymetrickým tvarům (např. ikona šipky, obálky) je často vhodné ikonu opticky posunout o 1-2 pixely, aby vypadala zarovnaná s základní linií (Baseline) nebo výškou malých písmen (x-height) textu.

4.2. Zarovnání s textem a popisem (Dva řádky)

Toto je častý případ (např. položka v seznamu, notifikace), kdy máte hlavní text (nadpis) a pod ním popis (description).

SituaceDoporučený postupVysvětlení
Ikona + Dva řádkyZarovnat 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ý boxVyhně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.
Ikony Ikony

5. Doporučené vzdálenosti od textu (Spacing)

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...).

  • Vzdálenost ikony od textu:
    • Doporučená hodnota: Vycházejte z 1/2 výšky ikony a vyberte nejbližší stupeň z měřítkové škály.
      • Příklad pro 16px ikonu: Vzdálenost 8px od textu.
      • Pro interaktivní prvky (tlačítka): Použijte menší vzdálenost (4px), aby ikona a text byly pevněji svázány jako jeden cíl kliknutí.
      • Pro dekorační prvky (seznamy): Použijte o něco větší vzdálenost (např. 12px – 16px), aby se text dobře četl.

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)

KontextVelikost Ikony (px)/Řez ikonyTyp písmaZarovnáníVzdálenost od textu
H1Large24 boldOptický střed8px
H2Large20 boldOptický střed8px
H3Medium18 boldOptický střed8px
H4Medium16 boldOptický střed8px
H5Base14 boldOptický střed4px
ParagraphMedium16 regularOptický střed8px
SubtitleBase14 regularOptický střed4px
DescriptionBase12 regularOptický střed4px
TlačítkoProminentní 20/Solid16 semi-boldAbsolutní střed8px
Uxicons | VIGo Design System