Úvod do UI/UX a Designu
Programátor, který umí kódovat, ale nerozumí designu, tvoří funkční, ale "ošklivé" aplikace. Proč některé weby působí důvěryhodně a jiné jako z roku 1990? Odpověď je v pravidlech designu.
1. UX vs. UI
- UX (User Experience): Jak se web používá. Je tlačítko tam, kde ho uživatel čeká? Je proces nákupu jednoduchý? Řešíme logiku a pocity.
- UI (User Interface): Jak web vypadá. Barvy, typografie, stíny, tvary. Řešíme vizuál.
"UI je sedlo, třmeny a otěže. UX je pocit, že ovládáte koně."
2. Typografie a Hierarchie
Základem designu není barva, ale text.
- Hierarchie: Nadpis musí být výrazně větší než text. Uživatel nečte, ale skenuje. Veďte jeho oko.
- Line-height: Text nesmí být namačkaný (výchozí hodnota je většinou malá). Nastavte
line-height: 1.5nebo1.6. - Délka řádku: Příliš dlouhé řádky se špatně čtou. Ideál je 45–75 znaků na řádek (cca
max-width: 60ch).
3. Whitespace (Bílý prostor)
Nejčastější chyba začátečníků: všechno na sebe nalepit.
- Prostor dýchá: Nebojte se velkých marginů a paddingů.
- Oddělování: Pokud dvě věci spolu nesouvisí, dejte mezi ně mezeru. Pokud souvisí, dejte je k sobě. Bílý prostor funguje lépe než čáry a rámečky.
4. Barvy a Kontrast
- Pravidlo 60-30-10:
- 60 % primární barva (neutrální, např. bílá/šedá pozadí).
- 30 % sekundární barva (např. tmavě modrá pro karty/lišty).
- 10 % akcentní barva (výrazná, např. oranžová pro tlačítka "Koupit").
- Kontrast: Text musí být čitelný. Šedý text na šedém pozadí je zločin proti přístupnosti (a čitelnosti na slunci).
Cvičení: Design check
Část 1: Analýza chyby
Podívejte se na následující CSS kód pro tlačítko. Co je na něm z pohledu UI/UX špatně?
css
.btn {
background-color: blue;
color: black;
padding: 2px;
cursor: auto;
}Najděte alespoň 3 chyby:
______________________________
Část 2: Typografie
Máte odstavec textu na blogu. Které nastavení bude pro čtenáře nejpříjemnější?
A) font-size: 10px; line-height: 1; width: 100%; B) font-size: 12px; line-height: 2; width: 200px; C) font-size: 16px (nebo 1rem); line-height: 1.6; max-width: 70ch;
Odpověď: __________
Klíč k řešení
Část 1: Chyby
- Špatný kontrast: Černá na tmavě modré je nečitelná. (Měla by být bílá).
- Malý klikací prostor:
padding: 2pxje málo. Uživatel na mobilu se netrefí prstem. - Chybějící feedback:
cursor: autonenapoví uživateli, že jde o odkaz/tlačítko. (Mělo by býtpointer).
Část 2: Typografie
C je správně.
- Velikost písma 16px je standard pro čitelnost.
line-height: 1.6zajišťuje, že se řádky neslévají.max-width: 70chzajišťuje, že uživatel nemusí kroutit hlavou zleva doprava na širokém monitoru.