Como profesionales que somos, tenemos que considerar siempre buscar maneras efectivas de escribir y usar nuestros recursos dentro de los proyectos, si bien usar iconos tiene millones de formas de utilizarse.
En este artículo te mostraré cómo usar iconos de manera efectiva para tu proyecto.
Para que tengas una idea clara de cómo incorporar iconos en tus proyectos, comenzaremos con uno desde cero.
El uso de iconos puede parecer un detalle pequeño, pero verás cómo pueden transformar totalmente la presentación y la comprensión de tu trabajo. Por lo pronto ubiquémonos donde crearás tu proyecto y haz conmigo lo siguiente
pnpm create vue@latest
Para este preciso ejemplo no añadiré typescript, pero siéntete libre de hacerlo si gustas.
Ahora te muestro las configuraciones que escogí para este ejemplo
Con todo esto listo, vamos a nuestro navegador al puerto que nos indica el último comando, en mi caso localhost:5173, y tendremos lo siguiente
Bien, no modificaré mucho esto por el fin general del blog, así que dejemos el navegador por un rato y vámonos a la terminal nuevamente porque deberemos hacer unas cuantas descargas.
En el terminal pondremos lo siguiente:
pnpm add @fortawesome/fontawesome-free sass sass-loader
Ahora sí, vamos a implementar los iconos como unos profesionales que somos, el siguiente paso es algo difícil de entender al principio, pero solo confía en mí, todo estará bien. Nos moveremos al archivo de configuración, por lo general se llama vite.config.js o vite.config.ts, el contenido de este archivo puede variar un poco pero no te asustes, es normal, solo sígueme.
Esto es lo que verás, se genera automáticamente a crear el proyecto
Lo modificaremos para que pueda dentro de todo el proyecto leer cuando le pasemos un icono, es fácil, ahora te dejo como sería
Yo sé, te preguntarás qué es lo que acabamos de agregar, pues te lo explico. Estos archivos están dentro de la carpeta node_modules.
En esa carpeta está lo que importamos en el archivo de configuración (vite.config.js o vite.config.ts), de ahí provienen los iconos que usaremos después. Tenemos que importarlo porque estas son las clases que usaremos para que el proyecto los detecte al usar la etiqueta <i>, en un rato te explico qué es esto de la etiqueta <i>.
Con esto implementado, ahora te mostraré lo fácil que es usar iconos en nuestro proyecto.
Puedes ir a cualquiera de tus archivos .vue y de la siguiente manera usar iconos, yo usaré el archivo default que se genera al crear un proyecto de vue, app.vue.
Se que la imagen se ve algo distinta, esto es porque borre todo el contenido de app.vue para que se vea más limpio, nada raro.
En tu archivo vas a escribir una etiqueta <i> con una clase, como en la siguiente imagen. Y con eso terminaríamos la configuración del proyecto con los iconos.
Con esta forma de establecer los iconos en el navegador verás algo así
¿Ves?, ¿Lo fácil que fue usar iconos en un proyecto de vue3? ¿Pero ahora te preguntarás de dónde saqué esa etiqueta <i>? ¿con aquella clase que incluye? Pues muy fácil, solo vas a este sitio web https://fontawesome.com/ y aquí debes entrar a esta sección
Una vez dentro verás un buscador, en este podrás buscar el icono que tu desees, en mi caso, spotify.
Presionamos el icono de tu agrado y copiarás lo siguiente
Esto es lo que iría en tu template de vue.
¡Y eso es todo! Así de sencillo es utilizar iconos en cualquier proyecto que estés desarrollando. Hemos visto que es un proceso fácil de implementar y accesible para cualquiera. Con estos pasos, puedes darle a tus proyectos un toque visualmente atractivo y funcional, aprovechando al máximo el poder de los iconos.
NOTA: Los iconos que dicen pro en el sitio web no se podrán usar porque estos son de pago.