{"id":5670,"date":"2020-06-18T05:20:47","date_gmt":"2020-06-18T05:20:47","guid":{"rendered":"https:\/\/musilda.cz\/?p=5670"},"modified":"2020-06-18T05:20:47","modified_gmt":"2020-06-18T05:20:47","slug":"jak-pouzit-ve-wordpressu-font-awesome","status":"publish","type":"post","link":"https:\/\/affinite.io\/cs\/jak-pouzit-ve-wordpressu-font-awesome\/","title":{"rendered":"Jak pou\u017e\u00edt ve WordPressu Font Awesome"},"content":{"rendered":"\n
Ikonky jsou ned\u00edlnou sou\u010d\u00e1st\u00ed ka\u017ed\u00e9ho webu. Nejpou\u017e\u00edvan\u011bj\u0161\u00ed \u0159e\u0161en\u00ed pro jejich vkl\u00e1d\u00e1n\u00ed do str\u00e1nky je Font Awesome. Uk\u00e1\u017eeme si, jak na to. <\/p>\n\n\n\n
Na za\u010d\u00e1tku byl takzvan\u00fd ikonofont. Tedy webfont, kter\u00fd m\u00edsto znak\u016f obsahoval speci\u00e1ln\u00ed symboly – ikony. <\/p>\n\n\n\n
Ka\u017ed\u00e1 ikonka m\u00e1 sv\u016fj specifick\u00fd k\u00f3d a d\u00edky css pseudoelementu :before se na m\u00edst\u011b htm tagu <i> zobraz\u00ed vybran\u00e1 ikona. <\/p>\n\n\n\n
V\u00fdhodou je jednoduch\u00e9 vkl\u00e1d\u00e1n\u00ed ikon do obsahu a jejich pou\u017eit\u00ed v designu. <\/p>\n\n\n\n
V sou\u010dasn\u00e9 dob\u011b je FontAwesome ve verzi 6, ale b\u011b\u017en\u011b se pou\u017e\u00edv\u00e1 verze 5 a ni\u017e\u0161\u00ed. <\/p>\n\n\n\n
Zp\u016fsob pou\u017eit\u00ed se d\u00e1 rozd\u011blit do dvou \u010d\u00e1st\u00ed – pou\u017eit\u00ed fontu a svg. <\/p>\n\n\n\n
Jak FontAwesome funguje?<\/h2>\n\n\n\n
Nejprve si mus\u00edme \u0159\u00edci, jak se ikony zobrazuj\u00ed v k\u00f3du. V podstat\u011b m\u00e1te na v\u00fdb\u011br dva elementy a to i a span. T\u011bm d\u00e1te css t\u0159\u00eddy, kter\u00e9 se postaraj\u00ed o p\u0159i\u0159azen\u00ed odpov\u00eddaj\u00edc\u00edho stylu ikony. Vypad\u00e1 to t\u0159eba takto:<\/p>\n\n\n\n
Pozor na to, \u017ee od verze 5 se zm\u011bnila t\u0159\u00edda fa<\/strong>. Star\u0161\u00ed verze toti\u017e pou\u017e\u00edvali tuto t\u0159\u00eddu a pokud va\u0161e \u0161ablona vkl\u00e1d\u00e1 stylopis pro verzi 4 a m\u00e1te v k\u00f3du ikony takto:<\/p>\n\n\n\n
tak p\u0159i aktualizaci stylopisu se v\u00e1m ikony mohou p\u0159estat zobrazovat. D\u016fvod , pro\u010d se t\u0159\u00edda zm\u011bnila je jednoduch\u00fd. Ozna\u010duje toti\u017e font family a t\u011bch je od verze 5 pon\u011bkud v\u00edce:<\/p>\n\n\n\n
fad – duotone verze ikon, m\u00e1 barevn\u00e9 odst\u00edny<\/li>
fab – brandov\u00e9 ikony<\/li><\/ul>\n\n\n\n
Ve free verzi m\u00e1te k dispozici jen fas a fab, ostatn\u00ed jsou ji\u017e sou\u010d\u00e1st\u00ed premium verze. <\/p>\n\n\n\n<\/figure>\n\n\n\n
Takto vypad\u00e1 vykreslen\u00e1 ikona. <\/p>\n\n\n\n
Pokud se dr\u017e\u00edme toho, \u017ee zat\u00edm pou\u017e\u00edv\u00e1me font, ka\u017ed\u00fd element, kter\u00e1 m\u00e1 t\u0159\u00eddu fas, m\u00e1 p\u0159i\u0159azen font-family „FontAwesome“ a t\u0159\u00edda fas-user definuje, co se bude zobrazovat. K\u00f3d po vykreslen\u00ed by m\u011bl vypadat n\u011bjak takto:<\/p>\n\n\n\n
Je to zjednodu\u0161en\u00e9, ale vid\u00edte, \u017ee pseudoelement :before m\u00e1 p\u0159i\u0159azen content – unicode t\u00e9 konkr\u00e9tn\u00ed ikony. D\u00edky tomu, \u017ee se jedn\u00e1 o font, m\u016f\u017eete t\u0159\u00edde .fa p\u0159id\u00e1vat css, jako je barva, font-size a dal\u0161\u00ed. Na font-weight ikona reagovat nebude.<\/p>\n\n\n\n
Proto\u017ee se jedn\u00e1 o html tag i, m\u016f\u017eete i jemu p\u0159idat vlastn\u00ed t\u0159\u00eddu a upravit tak vzhled pro ikonu v konkr\u00e9tn\u00edm um\u00edst\u011bn\u00ed:<\/p>\n\n\n\n
Vlo\u017een\u00ed FontAwesome do \u0161ablony<\/h2>\n\n\n\n
Co mus\u00ed ka\u017ed\u00fd v\u00fdvoj\u00e1\u0159 ud\u011blat \u00fapln\u011b na za\u010d\u00e1tku, je na\u010d\u00edst css samotn\u00e9ho fontu. <\/p>\n\n\n\n
D\u0159\u00edve se pou\u017e\u00edvalo vkl\u00e1d\u00e1n\u00ed z url, jako nap\u0159\u00edklad takto:<\/p>\n\n\n\n
Samoz\u0159ejm\u011b, mohli jste si styly ulo\u017eit i na vlastn\u00edm serveru, co\u017e jsem nikdy ned\u011blal, proto\u017ee CDN jsou v\u011bt\u0161inou v\u00fdhodn\u011bj\u0161\u00ed. <\/p>\n\n\n\n
Aktu\u00e1ln\u011b v\u00e1m po zaregistrov\u00e1n\u00ed syst\u00e9m ve FontAwesome vytvo\u0159\u00ed embed script, kter\u00fd m\u016f\u017eete pou\u017e\u00edvat nap\u0159\u00ed\u010d v\u0161emi va\u0161imi weby:<\/p>\n\n\n\n