Kombinácie písiem
Vyskúšaj kombinácie písiem pre nadpisy a text s 20 písmami s otvorenou licenciou, uprav veľkosť a výšku riadka a skopíruj zásobníky font-family v CSS.
Navrhované dvojice
Náhľad
Nainštaluj balíky npm a importuj len hrúbky, ktoré používaš. Písma sa potom poskytujú z tvojho vlastného webu, bez CDN pre písma.
Ako používať náhľad kombinácií písiem
- Začni jednou z Navrhovaných dvojíc (Redakčný štýl, Moderný blog, Vstupná stránka, Spravodajstvo, Elegantný, Technický magazín, Kniha, Klasika, Dokumentácia, Hravý). Každé tlačidlo ukazuje písmo nadpisu a písmo textu, ktoré použije.
- Alebo vyber vlastné Písmo nadpisu a Písmo textu. Zoznamy sú rozdelené na bezpätkové, pätkové, display, neproporcionálne a rukopisné písma. Vymeniť písma ich navzájom zamení.
- Uprav Veľkosť nadpisu, Veľkosť textu a Výšku riadka a vyber Hrúbku nadpisu (Tučné (700) alebo Normálne (400)). Zapni Tmavé pozadie, aby si dvojicu skontroloval v tmavom režime.
- Nahraď Text nadpisu a Text odseku vlastnými slovami: skutočný titulok a skutočný odsek ti povedia oveľa viac než pangram. Medzi odsekmi nechaj prázdny riadok.
- Skopíruj Kód CSS a potom podľa Vlastný hosting cez Fontsource pridaj písma do svojho projektu.
Písma sa načítajú pri prvom výbere (asi 12 až 50 KB na hrúbku). Poskytujú sa z tohto webu, nikdy z CDN pre písma. Nič, čo zadáš, sa neodosiela na server.
Čo robí dobrú kombináciu písiem
- Kontrast, nie konflikt. Klasický recept je pätkové písmo pre jednu úlohu a bezpätkové pre druhú: Playfair Display nad Lato alebo Montserrat nad Merriweather. Dve písma, ktoré sú podobné, no nie rovnaké (povedzme dve geometrické bezpätkové), často vyzerajú ako chyba.
- Pokojné písmo textu. V texte trávia ľudia najviac času. Vyber písmo s otvorenými tvarmi písmen a veľkou výškou malých písmen (Inter, Lato, Open Sans, Source Serif 4, Merriweather) a písma typu display, ako Playfair Display, DM Serif Display, Oswald či Caveat, si nechaj na krátke nadpisy.
- Zodpovedajúce proporcie. Písma s podobnou výškou malých písmen spolu pôsobia dobre na tom istom riadku aj v tom istom stĺpci.
- Dve písma stačia. Hierarchiu vytvor veľkosťou, hrúbkou a rozostupmi namiesto tretieho písma.
Pre čitateľný text je dobrým východiskom 16 až 20 px s výškou riadka medzi 1,4 a 1,7 a približne 60 až 75 znakmi na riadok. Nadpisy zvyčajne potrebujú tesnejšiu výšku riadka (1,1 až 1,3), ktorú nastaví kód CSS.
Kód CSS
Kód deklaruje dve vlastné vlastnosti, --font-heading a --font-body, každú so záložným zásobníkom: ak sa webové písmo ešte nenačítalo, prehliadač zobrazí podobné systémové písmo (Georgia pre pätkové, systémové písmo rozhrania pre bezpätkové). Veľkosti sú zapísané v rem (16 px = 1 rem), takže sledujú nastavenie veľkosti písma v prehliadači čitateľa.
Vlastný hosting a licencie
Všetkých 20 písiem pochádza z Fontsource, ktorý balí open-source písma pre npm. Inštalačné pole ponúka príkaz npm install a riadky import pre podmnožinu latin a len hrúbky, ktoré používaš; tvoj bundler potom skopíruje súbory woff2 do tvojho buildu. Poskytovanie písiem z vlastnej domény je rýchlejšie (bez ďalšieho pripojenia), funguje offline a vyhýba sa posielaniu IP adries tvojich návštevníkov službe písiem tretej strany, čo je známy problém GDPR v EÚ.
Každé písmo tu je podľa metadát svojho balíka pod licenciou SIL Open Font License 1.1: môžeš ho používať na weboch, v aplikáciách aj v tlači, komerčne aj nekomerčne, a vkladať ho. Nesmieš predávať samotné súbory písma. Ak písmo upravíš, musí si zachovať OFL a nesmie používať pôvodný vyhradený názov. Súbor licencie je súčasťou každého balíka.
Často kladené otázky
Používa tento nástroj Google Fonts?
Nie. Mnohé z týchto rodín sú dostupné aj na Google Fonts, no tu súbory pochádzajú z balíkov npm Fontsource a poskytuje ich tento web. Žiadna požiadavka nejde na Google ani na iné CDN pre písma.
Prečo niektoré nadpisy nezhrubnú?
DM Serif Display existuje len v normálnej hrúbke. Nástroj ho potom zobrazí v 400, uvedie to pod ovládacími prvkami a kód CSS používa 400.
Môžem spojiť dve pätkové alebo dve bezpätkové písma?
Áno, ak sa jasne líšia úlohou a hrúbkou, napríklad tučný úzky nadpis so svetlým, otvoreným písmom textu. Keď obe písma zdieľajú rovnaký štýl, nástroj zobrazí upozornenie, lebo kontrast pätkového a bezpätkového písma sa trafí ľahšie.
Ktoré znaky sú zahrnuté?
Náhľad načíta podmnožinu latin (angličtina, francúzština a väčšina západoeurópskych jazykov, s diakritikou, œ, « » a znakom eura) a, keď ich písmo má a tvoj text ich potrebuje, aj podmnožiny latin-ext (stredoeurópske písmená ako č, ľ, ŕ, ő, ł, ț), cyriliku a gréčtinu. Slovenské znaky s diakritikou (č, š, ž, ľ, ĺ, ŕ, ô, ä, ď, ť, ň) patria do latin-ext, takže ich písma bez tejto podmnožiny zobrazia záložným písmom. Lato, Work Sans či Space Grotesk nemajú cyriliku a gréčtinu majú len Inter, Roboto, Open Sans, Source Serif 4 a Fira Code. Žiadne z 20 písiem nemá arabské písmená. Na slovenských stránkach inštalačné pole uvádza aj riadky importu podmnožiny, ktorú tvoj jazyk potrebuje.
Môžem tieto písma použiť v komerčnom projekte?
Áno. SIL Open Font License povoľuje komerčné použitie bez platenia a bez uvedenia autora vo tvojom dizajne. Zakázaný je len ďalší predaj samotných súborov písma.
Súvisiace nástroje
- Prevodník px na rem Prevádzaj px na rem a em s ľubovoľnou základnou veľkosťou písma, vytvor hromadnú tabuľku prevodov a jedným kliknutím zmeň všetky hodnoty px v úryvku CSS na rem.
- Generátor farebných paliet Vytvor farebné palety z jednej farby podľa pravidiel harmónie: komplementárna, analogická, triadická, tetradická, štvorcová a monochromatická.
- Kontrola kontrastu farieb Bezplatná kontrola kontrastu podľa WCAG. Zadaj farbu textu a pozadia a získaš kontrastný pomer, výsledky AA/AAA a najbližšiu vyhovujúcu farbu.
- Generátor CSS gradientov Vytvor lineárne, radiálne a kužeľové farebné prechody CSS so živým náhľadom. Pridávaj a presúvaj farebné zarážky, nastav uhol a jedným kliknutím skopíruj kód.