icomoon: usar iconos como fuentes

1. Ingresamos a http://icomoon.io/app/ y seleccionamos los íconos que queremos: 



2. Presionamos el botón Font  para generar la fuente: 

:



3. Presionamos Download:



4. Al extraer los archivos, nos encontramos con estos:



license.txt: un archivo con la información de la licencia.
Ite-ie7.js: es para que funcione en navegadores menores a Internet Explorer 7.
Read Me.txt: un archivo con instrucciones.
Styles.css: archivo de estilos.

La fuente está creada con un div vacío y un atributo propio llamado data-icon y genera  un valor unicode para cada ícono:



En el archivo styles.css tenemos inicialmente el código que llama a cada archivo en la carpeta fonts y define otros parámetros:



Para las clases toman cada ícono y le define la fuente y otros parámetros:



Posteriormente, antes del contenido de la clase, agrega un content con la letra unicode correspondiente a cada ícono, como mostramos más arriba:



Antes de seguir:

¿Qué es un pseudo elemento?

Es un elemento propio creado mediante un atributo que se guarda en el archivo de estilos. Por ejemplo data-icon:



4. Siguiendo con el ejercicio, utilizaremos la carpeta fonts y el archivo styles.css y lo llevaremos a la carpeta de nuestra aplicación. Para convertir el .css a .styl: mediante el comando stylus -C style.css (si el watch está activado lo detenemos con ctrl+c):



5. Nos arroja un buen resultado, a excepción de @font.face que hay que corregirlo manualmente porque aparece undefined:



6. Corregimos agregando toda la orden de pre-render @font-face:



7. Ahora compilamos style.styl y quedaría así:



8. Renombraremos el archivo style.styl por iconos.styl. Compilamos todo en un sólo archivo: en es,ñm-mtilos.styl usamos el comando @import:



9. Ahora ejecutamos el comando para que compile y vea:



10. Ahora estilos.css nos queda así:



11. Sólo agregamos entonces la clase de cada ícono y podemos agregarle las propiedades que deseemos. Hay que recordar que debe ser manipulado como fuente.

Contenido creado por: