Ako vytvoriť a implementovať vlastné obrázkové písmo

Loading

Skôr sa ikony do webu vkladali ako bitmapové obrázky (najčastejšie PNG na priehľadnom pozadí), neskôr ako vektory (SVG). Dnes už si môžete ľahko na základe SVG obrázku vytvoriť aj svoje vlastné obrázkové písmo a vytvoriť tak ikonu jednoducho upraviteľnou pomocou CSS.

V tomto článku si ukážeme ako vytvoriť vlastné ikonu ako písmo (Icon Font).

Čo je to Icon Font?

Icon Font je vlastne obrázkové písmo. Zobrazenie ikony pomocou písma nie je v ničom odlišné od použitého písma pre nadpisy a text. Používanie vlastné ikony ako písma má veľa výhod:

  • Ikona je škálovateľná bez straty kvality;
  • nie je potreba špeciálne riešiť retina zobrazenie;
  • jednoducho upraviteľná pomocou CSS (farba, veľkosť, prechod, tieňovanie atď.);
  • jednu ikonu môžete použiť opakovane s rôznym nastavenia farebnosti, veľkosti alebo odsadenie;
  • Icon Font sa načíta rýchlejšie ako SVG.

Avšak sú tu aj nevýhody. Napríklad rozdiely medzi prehliadačmi môžu viesť k rôznemu renderovaniu a drobným rozdielom v zobrazení.

Ikony

Než sa do tvorby vlastného písma pustíte, je potrebné mať pripravené ikony vo formáte SVG (Scalable Vector Graphics). Ikony si môžete navrhnúť vlastné alebo si ich stiahnuť z databánk ako je FontAwesome alebo Google Icons.

Tvorba vlastního písma s ikonkami

Akonáhle máte pripravené všetky ikony, môžete sa pustiť do samotnej tvorby obrázkového písma.

Proces je veľmi jednoduchý, pretože existujú online nástroje, ktoré je k tomu možné využiť. Patrí medzi ne napríklad icomoon alebo Fontello.

V tomto návode budeme ďalej pokračovať s icomoon.

Krok 1: Nahrajte do nástroja ikony a vytvorte vlastnú zostavu.

Krok 2: Vyberte ikony, ktoré chcete zahrnúť do vlastného písma.

Reklamy

Krok 3: Vygenerujte písmo.

Krok 4: Premenujte ikony a prípadne aj definujte unicode znaky (voliteľné).

Krok 5: Stiahnite vygenerované písmo.

Implementácia písma do WordPress šablóny

Stiahnutý zips obsahuje niekoľko pripravených súborov, medzi nimi aj CSS štýly a súbory písma v priečinku fonts.

Pre implementáciu do šablóny je najlepšie k tomu využiť child šablónu.

Krok 1: Skopírujte zložku fonts z rozbaleného zipsu do adresára child šablóny (wp-content / themes / [slozkachildsablony]) na FTP.

Krok 2: Do style.css v child šablóne vložte nasledujúci 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žitie v HTML.

Ikonu môžete vložiť pomocou nasledujúceho HTML kódu:

˂span class="icon-toret">˂/span>

Trieda “icon-Toret” sa generuje zo zadaného názvu ikony pri generovaní písma. Je teda potrebné prípadne upraviť podľa vlastného zadania. Ak si nie ste istí, pozrite sa do štýlov v stiahnutej zložke z iconmoon.

Reklamy

Odkazujúce trieda pre štýlovanie je:

.icon-toret:before {
  content: "\e900";
  color: #9ea3a8;
}

Príklad štýlovanie tejto ikony potom môže byť napríklad:

.icon-toret:before {
 content: "61";
 color: #c0dfe8;
 font-size: 72px;
 margin-bottom: 24px;
 }
.icon-write:hover::before {
 color: #000000;
 }

Ukážka z praxe, kde sme vygenerovanú ikonu použili u našich WooCommerce pluginov.

Reklamy

Pridaj komentár

Vaša e-mailová adresa nebude zverejnená. Vyžadované polia sú označené *