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: