Design/UX

Typografie

Co je to typografie na webu?

Typografie je umění a technika práce s písmem – zahrnuje výběr fontů, nastavení velikostí, řádkování, mezer mezi písmeny a vytváření vizuální hierarchie textu. Na webu má typografie zásadní vliv na čitelnost, uživatelskou zkušenost i celkový dojem z brandingu. Dobře navržená typografie zajišťuje, že návštěvníci dokážou snadno číst Váš obsah, rychle najít důležité informace a cítit se na webu příjemně. Špatná typografie naopak odradí návštěvníky během několika sekund – příliš malé písmo, nedostatečný kontrast nebo chaotická kombinace fontů působí neprofesionálně a snižuje důvěryhodnost webu. Typografie není jen o estetice, je to funkční nástroj pro komunikaci s návštěvníky a jeden z pilířů úspěšného webdesignu.

Základní pojmy webové typografie

  • Font vs. Typeface – Jaký je rozdíl?

  • Tyto dva termíny se často zaměňují, ale mají odlišný význam. Typeface (písmo) je celá rodina znaků se společným designem – například Arial nebo Times New Roman. Font je konkrétní varianta typeface s definovanou tučností, stylem a velikostí – například Arial Bold 16px nebo Times New Roman Italic 14px. V praxi se dnes rozdíl stírá a slovo "font" se používá pro obojí, ale technicky vzato jeden typeface může obsahovat desítky různých fontů.

  • Serif, Sans-serif a další kategorie fontů

  • Fonty se dělí do několika základních kategorií. Serif fonty (patkové) mají malé ozdobné "patky" na koncích písmen (např. Times New Roman, Georgia) – tradičně se používají pro tištěný text, ale na webu mohou působit formálně a elegantně. Sans-serif fonty (bezpatkové) nemají ozdobné prvky a působí moderně a čistě (např. Arial, Helvetica, Open Sans) – jsou nejčastější volbou pro webový text díky skvělé čitelnosti na obrazovkách. Dalšími kategoriemi jsou monospace fonty (každé písmeno má stejnou šířku, používají se pro kód), script fonty (napodobují rukopis) a display fonty (dekorativní, vhodné pro nadpisy).

  • Font-weight, font-style a font-variant

  • Tyto CSS vlastnosti určují, jak font vypadá. Font-weight nastavuje tučnost písma – hodnoty od 100 (nejtenčí) po 900 (nejtučnější), přičemž 400 je normální a 700 je bold. Font-style ovládá sklonění písmen – hodnoty normal (normální), italic (kurzíva) nebo oblique (šikmé). Font-variant umožňuje speciální varianty jako small-caps (kapitálky). Správné používání těchto vlastností pomáhá vytvořit typografickou hierarchii bez nutnosti přidávat další fonty. Tyto CSS vlastnosti se aplikují na HTML elementy pro kontrolu vzhledu textu.

Jak vybrat správný font pro web?

  • Podle účelu webu a cílové skupiny

  • Výběr fontu by měl odpovídat charakteru webu a očekáváním cílové skupiny. Advokátní kancelář nebo finanční instituce ocení klasické serif fonty, které vyzařují důvěryhodnost a tradici. Technologická startup firma nebo kreativní agentura zvolí moderní sans-serif fonty nebo dokonce odvážnější display fonty pro nadpisy. Pro blog nebo e-shop je prioritou čitelnost – zvolte font, který je příjemný pro dlouhé čtení. Vždy myslete na to, kdo bude Váš web číst a v jakém kontextu.

  • Čitelnost vs. originalita – najděte rovnováhu

  • Lákavé může být použít unikátní, originální font, který zaujme – ale pokud je text těžko čitelný, návštěvníci odejdou. Čitelnost musí být vždy na prvním místě. Pro hlavní text (odstavce) volte vždy osvědčené, čitelné fonty. Originalitu si můžete dovolit u nadpisů, log nebo call-to-action tlačítek, kde je textu méně a působí jako vizuální akcent. Zlaté pravidlo: tělo textu = čitelnost, nadpisy = osobitost.

  • Font pairing – Jak kombinovat fonty?

  • Kombinování fontů je umění, které může výrazně zlepšit webdesign. Ideální je použít jeden font pro nadpisy a druhý pro text, případně třetí pro zvláštní účely (citace, kód). Osvědčené kombinace zahrnují serif font pro nadpisy + sans-serif pro text, nebo naopak. Vyhněte se kombinování příliš podobných fontů (dva sans-serif fonty, které se liší jen málo) – výsledek působí nejasně. Nástroje jako Google Fonts nabízejí doporučené font pairings, které fungují spolehlivě.

Typografická hierarchie a její význam

Typografická hierarchie určuje, které části textu jsou nejdůležitější a v jakém pořadí by měly návštěvníci informace vnímat. Vytváří se pomocí velikosti písma, tučnosti, barev a mezer. Na webu existuje jasná hierarchie nadpisů – H1 je hlavní titulek stránky (jeden na stránku), H2 odděluje hlavní sekce, H3 podsekce atd. až po H6. Vizuálně by H1 měl být výrazně větší než H2, H2 větší než H3 a tak dále. Tučný text (bold) upozorňuje na klíčové informace v odstavci. Bílý prostor kolem nadpisů a odstavců pomáhá oddělit sekce a zlepšuje čitelnost. Správná hierarchie vede oko návštěvníka přirozeně od nejdůležitějších informací k detailům a značně zlepšuje skenování stránky (většina lidí čte na webu pouze nadpisy a zvýrazněné části). Typografická hierarchie úzce souvisí s celkovým layoutem stránky.

CSS vlastnosti pro typografii

  • Font-size, line-height a letter-spacing

  • Tyto tři vlastnosti zásadně ovlivňují čitelnost textu. Font-size nastavuje velikost písma – pro běžný text doporučuji minimálně 16px, ideálně 16-18px. Na mobilech může být vhodné i 18-20px. Pro nadpisy H1 se pohybujeme kolem 32-48px na desktopu, pro H2 okolo 24-32px a H3 okolo 20-24px. Line-height (výška řádku) je klíčová pro pohodlné čtení – optimální hodnota je 1.5 až 1.7 pro běžný text (např. line-height: 1.6;). Pro nadpisy může být line-height menší (1.2-1.4), protože jsou kratší. Letter-spacing (prostrkání) upravuje mezery mezi písmeny – pro většinu textů není třeba ho měnit, ale u velkých nadpisů nebo verzálek (CAPS) může lehké zvětšení (letter-spacing: 0.05em;) zlepšit čitelnost.

  • Web safe fonts vs. Google Fonts

  • Web safe fonts jsou fonty, které má nainstalované většina uživatelů (Arial, Times New Roman, Georgia, Verdana, Courier) – jejich výhoda je, že se načítají okamžitě a nepotřebují stahování. Nevýhoda je omezený výběr a méně originální vzhled. Google Fonts nabízí stovky bezplatných fontů, které se načítají z CDN (Content Delivery Network) – web tak získá jedinečnější typografii. Nevýhoda je mírné zpomalení načítání stránky (každý font musí být stažen). Moderní řešení je kombinace: použít web safe font jako fallback a Google Fonts jako hlavní volbu s optimalizovaným načítáním.

  • Optimalizace načítání webových fontů

  • Fonty mohou výrazně zpomalit web, pokud se nenačítají správně. Několik tipů pro optimalizaci: 1) Načítejte pouze potřebné tučnosti a styly – pokud používáte jen regular a bold, nestahujte všech 9 variant. 2) Používejte font-display: swap; v CSS, aby se text zobrazil ihned s fallback fontem a pak se přepnul na webový font. 3) Zvažte preload pro kritické fonty (<link rel="preload">). 4) Hostujte fonty lokálně místo CDN pro ještě větší kontrolu a rychlost. Správně optimalizované fonty mají minimální dopad na performance webu.

Responzivní typografie

Web se dnes zobrazuje na různých zařízeních – od mobilů po velké monitory – a typografie se musí přizpůsobit. Responzivní typografie znamená, že velikost písma a řádkování se mění podle velikosti obrazovky. Tradiční přístup používá breakpointy v CSS, kde pro každou velikost obrazovky definujeme jiné hodnoty (např. 16px na mobilu, 18px na tabletu, 20px na desktopu). Moderní přístup využívá fluid typography – velikost písma se plynule mění pomocí jednotek vw (viewport width) nebo funkce clamp(). Příklad: font-size: clamp(16px, 4vw, 24px); znamená minimálně 16px, maximálně 24px a mezi tím se škáluje podle šířky obrazovky. Tento přístup je součástí responzivního designu a často se kombinuje s mobile-first přístupem pro zajištění optimální čitelnosti na všech zařízeních bez nutnosti definovat desítky breakpointů.

Typografie a přístupnost (accessibility)

Dobrá typografie musí být přístupná pro všechny uživatele, včetně osob se zrakovým postižením nebo specifickými poruchami čtení. Minimální velikost písma by neměla být menší než 14-16px – cokoliv menšího je problematické zejména na mobilech a pro starší uživatele. Kontrast mezi textem a pozadím je kritický – standardy WCAG doporučují poměr minimálně 4.5:1 pro běžný text a 3:1 pro velké nadpisy. Tmavě šedý text (#333) na bílém pozadí je lepší než čistě černý (#000), protože snižuje únavu očí. Dyslexi-friendly fonty jako OpenDyslexic nebo Comic Sans (ano, opravdu!) mohou pomoci uživatelům s dyslexií – mají specifické tvary písmen, které se hůře zaměňují. Nezapomínejte na dostatečné line-height (1.5+) a přiměřenou délku řádků (50-75 znaků) pro pohodlné čtení. Přístupná typografie zlepšuje i zkušenost běžných uživatelů a pozitivně ovlivňuje formuláře a další interaktivní prvky.

Typografie a vizuální hierarchie UI prvků

Typografie není izolovaná od ostatních prvků uživatelského rozhraní – musí harmonizovat s ikonami, tlačítky, formuláři a dalšími komponenty. Dobře navržené UI používá typografii k vedení pozornosti uživatele na klíčové akce. Například call-to-action tlačítko by mělo mít dostatečně velký a tučný text, aby vyniklo mezi ostatními prvky. Navigační menu vyžaduje jasnou typografickou hierarchii – aktivní položka by měla být vizuálně odlišena pomocí tučnějšího písma nebo jiné barvy. Ikony a text by měly být vizuálně vyvážené – ikona by neměla být mnohem větší než text vedle ní, typicky platí poměr 1:1 nebo 1.2:1. V moderních grid layoutech hraje typografie zásadní roli při vytváření rytmu stránky – konzistentní velikosti nadpisů a odstavců napříč různými kartami a sekcemi zajišťují harmonický dojem.

  • Typografie v designovém procesu

  • Typografii je třeba promýšlet už ve fázi wireframingu, kde se definuje základní hierarchie obsahu a rozmístění textových bloků. Už v této rané fázi je důležité uvažovat o poměrech velikostí nadpisů, délce řádků a množství whitespace kolem textů. Při přechodu do finálního designu pak typografie silně ovlivňuje celkovou atmosféru webu – elegantní serif fonty s velkým řádkováním působí luxusně a klidně, zatímco kompaktní sans-serif fonty s menšími mezerami vytvářejí dynamický, moderní dojem. Správně zvolená typografie je jedním z hlavních nástrojů pro vyjádření brand identity a odlišení se od konkurence.

Časté chyby v typografii na webu

  • Příliš mnoho různých fontů

  • Používání 4+ fontů působí chaoticky a neprofesionálně. Držte se pravidla 2-3 fontů maximum. Pro hlavní obsah stačí jeden čitelný sans-serif font, pro nadpisy můžete zvolit kontrastní font a případně třetí pro speciální účely (citace, kód). Konzistence ve výběru fontů posiluje vizuální identitu webu.

  • Nedostatečné line-height

  • Řádky textu příliš blízko sebe (line-height pod 1.4) jsou těžko čitelné a únavné pro oči. Optimální line-height pro běžný text je 1.5-1.7. Příliš malé mezery mezi řádky způsobují, že text splývá a oko má problém sledovat správný řádek při čtení. Na mobilních zařízeních může být problém ještě výraznější kvůli menší viewport velikosti.

  • Nerespektování typografických pravidel češtiny

  • Používání uvozovek namísto „českých uvozovek", pomlček místo spojovníků nebo chybějící nezlomitelné mezery před jednopísmennými předložkami. Tyto detaily vylepšují profesionalitu webu a ukazují péči o kvalitu. České typografické konvence zahrnují také správné použití dlouhého spojovníku (–) místo pomlčky a správné mezery kolem interpunkce.

  • Příliš dlouhé řádky textu

  • Řádky delší než 80-90 znaků jsou těžko sledovatelné. Ideální je 50-75 znaků na řádek pro optimální čitelnost. Při příliš dlouhých řádcích oko unavuje přechod na začátek dalšího řádku. Toto se řeší správným nastavením max-width v CSS pro textové kontejnery, typicky kolem 65-75 znaků (odpovídá cca 600-700px).

  • Nízký kontrast mezi textem a pozadím

  • Světle šedý text na bílém pozadí je sotva viditelný a nesplňuje standardy přístupnosti. Minimální doporučený kontrast podle WCAG 2.1 je 4.5:1 pro běžný text a 3:1 pro velké nadpisy. Nedostatečný kontrast zhoršuje uživatelskou zkušenost zejména pro osoby se zrakovým postižením a při čtení na přímém slunci na mobilních zařízeních.

Nejčastější otázky o typografii

Kolik různých fontů by měl web používat? Rozbalit

Ideálně ne více než 2-3 fonty na celém webu. Typicky jeden font pro nadpisy a jeden pro běžný text. Více fontů může působit chaoticky a zpomalovat načítání webu. Místo přidávání dalších fontů raději experimentujte s různými tučnostmi (font-weights) a velikostmi.

Jaká je ideální velikost písma pro text na webu? Rozbalit

Pro běžný text (odstavce) je doporučená velikost 16-18px. Menší text (pod 14px) je těžko čitelný zejména na mobilech. Pro nadpisy H1 doporučuji 32-48px na desktopu, H2 24-32px, H3 20-24px. Vždy testujte čitelnost na různých zařízeních.

Co je to line-height a proč je důležitý? Rozbalit

Line-height (výška řádku) určuje vzdálenost mezi jednotlivými řádky textu. Optimální hodnota pro běžný text je 1.5-1.7, což znamená 150-170% velikosti písma. Příliš malý line-height dělá text stísněným a těžko čitelným, příliš velký rozbíjí souvislost mezi řádky.

Jsou webové fonty z Google Fonts zdarma? Rozbalit

Ano, všechny fonty v knihovně Google Fonts jsou zdarma k použití pro komerční i nekomerční projekty. Google Fonts také nabízí rychlé CDN pro jejich načítání. Alternativně lze použít web-safe fonty (Arial, Georgia), které nemusí být stahovány.