24
Jak pracovat s fonty na front-endu Petr Grochál [email protected] www.superkoderi.cz #frontendisti, 9. 4. 2015

Jak pracovat s fonty na front endu

Embed Size (px)

Citation preview

Jak pracovat s fonty na front-endu

Petr Grochál

[email protected]

www.superkoderi.cz

#frontendisti, 9. 4. 2015

Trocha historie

1. Web-safe fonts○ Arial, Verdana, Helvetica, Times New Roman, ...

2. Nahrazování fontů○ Cufon - Canvas/VML○ Sifr - Flash○ Flir - embedované obrázky

Současnost

Web fonts (EOT, TTF, WOFF, SVG)● EOT - IE8 a nižší

● TTF - Safari, Android, iOS

● WOFF - všechny moderní prohlížeče

● SVG - Safari na iOS 4.1 a nižším

Budoucnost

WOFF 2.0● nová generace web fontů

● větší komprese

● menší datová náročnost

Jaká je podpora v prohlížečích?

@font-face

Jaká je podpora v prohlížečích?

WOFF

Jaká je podpora v prohlížečích?

WOFF 2.0 - zatím jen “Blink”

Ke najít webfonty?

Self-hosted● chcete mít kontrolu nad soubory

● Font Squirrel, Font Spring

Ke najít webfonty?

Cloud-hosted● nemůžete nebo nechcete nahrávat soubory na server

● jednoduchá správa

● nemusíte se zatěžovat se zápisem @font-face

● Google Fonts, Fonts.com, Typekit, Cloud.typography, ...

Custom fonty● zákazník občas dodá svůj vlastní font

Jak správně zapsat v CSS?

● různé řezy - kombinace font-style a font-weight

● co znamenají hashtagy v url?

zdroj: https://css-tricks.com/snippets/css/using-font-face/

Jak správně zapsat v CSS?

Jen WOFF a WOFF 2.0

zdroj: https://css-tricks.com/snippets/css/using-font-face/

Font Squirrel Webfont Generator

Font Squirrel Webfont Generator

Typekit

Typekit

Ikonkové fonty

● vektor

● jednoduchá změna barvy

● již hotové ikonkové sety na Icomoon, Fontastic, …

● možnost vygenerování vlastního fontu z SVG

http://www.sitepoint.com/create-an-icon-font-illustrator-icomoon/

Licence

● dát si pozor na to, pod jakou je font licencí● za vygenerovaný font ručí developer● možnost využít cloudových řešení jako

Typekit nebo Fonts.com

Tipy a triky

● font z Google fonts špatně vykresluje některé znaky - stáhnout a vygenerovat

● české znaky - přidat language subset s českými znaky, na Google fonts checkbox “Latin Extended”

● Příliš mnoho fontů - větší datová náročnost, déle se stahují

● Pro mobilní zařízení vyzkoušejte condensed verzi fontu

Tipy a triky

● Pokud se fonty v Chrome vykreslují špatně, zkuste použít -webkit-font-smoothing: antialiased;

● Ve Firebugu se vám vysvítí, který font se aktuálně používá

● zamezení zvětšování fontu na některých mobilních zařízeníchbody { -webkit-text-size-adjust: 100%; }

● velikost mřížky u ikonkového fontu nastavte podle největší ikony a jednotlivé ikony vkládejte v té velikosti jako jsou v designu

direction: rtl - pozor na záporné pozicování doleva :), resetovat letter-spacing

Děkuji za pozornost

Petr Grochál

[email protected]

www.superkoderi.cz

#frontendisti, 9. 4. 2015