Jak vytvořit a implementovat vlastní obrázkové písmo
Dřív se ikony do webu vkládaly jako bitmapové obrázky (nejčastěji PNG na průhledném pozadí), později jako vektory (SVG). Dnes už si můžete snadno na základě SVG obrázku vytvořit i své vlastní obrázkové písmo a vytvořit tak ikonu jednoduše upravitelnou pomocí CSS.
V tomto článku si ukážeme jak vytvořit vlastní ikonu jako písmo (Icon Font).
Co je to Icon Font?
Icon Font je vlastně obrázkové písmo. Zobrazení ikony pomocí písma není v ničem odlišné od písma použitého pro nadpisy a text. Používání vlastní ikony jako písma má spoustu výhod:
- Ikona je škálovatelná bez ztráty kvality;
- není potřeba speciálně řešit retina zobrazení;
- jednoduše upravitelná pomocí CSS (barva, velikost, přechod, stínování atd.);
- jednu ikonu můžete použít opakovaně s různým nastavení barevnosti, velikosti nebo odsazení;
- Icon Font se načítá rychleji než SVG.
Nicméně jsou tu i nevýhody. Například rozdíly mezi prohlížeči mohou vést k různému renderování a drobným rozdílům v zobrazení.
Ikony
Než se do tvorby vlastního písma pustíte, je potřeba mít připravené ikony ve formátu SVG (Scalable Vector Graphics). Ikony si můžete navrhnout vlastní nebo si je stáhnout z databank jako je FontAwesome nebo Google Icons.
Tvorba vlastního písma s ikonkami
Jakmile máte připravené všechny ikony, můžete se pustit do samotné tvorby obrázkového písma.
Proces je velmi jednoduchý, protože existují online nástroje, které je k tomu možné využít. Patří mezi ně například icomoon nebo Fontello.
V tomto návodu budeme dále pokračovat s icomoon.
Krok 1: Nahrajte do nástroje ikony a vytvořte vlastní sestavu.
Krok 2: Vyberte ikony, které chcete zahrnout do vlastního písma.
Krok 3: Vygenerujte písmo.
Krok 4: Přejmenujte ikony a případně i definujte unicode znaky (volitelné).
Krok 5: Stáhněte vygenerované písmo.
Implementace písma do WordPress šablony
Stažený zip obsahuje několik připravených souborů, mezi nimi i CSS styly a soubory písma ve složce fonts.
Pro implementaci do šablony je nejlepší k tomu využít child šablonu.
Krok 1: Zkopírujte složku fonts z rozbaleného zipu do adresáře child šablony (wp-content/themes/[slozkachildsablony]) na FTP.
Krok 2: Do style.css v child šabloně vložte následující kód.
@font-face {
font-family: 'icomoon';
src: url('./fonts/icomoon.eot?5kiojs');
src: url('./fonts/icomoon.eot?5kiojs#iefix') format('embedded-opentype'),
url('./fonts/icomoon.ttf?5kiojs') format('truetype'),
url('./fonts/icomoon.woff?5kiojs') format('woff'),
url('./fonts/icomoon.svg?5kiojs#icomoon') format('svg');
font-weight: normal;
font-style: normal;
}
Krok 3: Použití v HTML.
Ikonu můžete vložit pomocí následujícího HTML kódu:
˂span class="icon-toret">˂/span>
Třída „icon-toret“ se generuje ze zadaného názvu ikony při generování písma. Je tedy potřeba případně upravit podle vlastního zadání. Pokud si nejste jistí, podívejte se do stylů ve stažené složce z iconmoon.
Odkazující třída pro stylování je:
.icon-toret:before {
content: "\e900";
color: #9ea3a8;
}
Příklad stylování této ikony pak může být například:
.icon-toret:before {
content: "61";
color: #c0dfe8;
font-size: 72px;
margin-bottom: 24px;
}
.icon-write:hover::before {
color: #000000;
}
Ukázka z praxe, kde jsme vygenerovanou ikonu použili u našich WooCommerce pluginů.









moc děkuji, pomohlo!