Warning: Undefined array key "HTTP_ACCEPT_LANGUAGE" in /srv/vhost/diaridigital.net/home/html/sourcecode/includes/config.php on line 61

Deprecated: substr(): Passing null to parameter #1 ($string) of type string is deprecated in /srv/vhost/diaridigital.net/home/html/sourcecode/includes/config.php on line 61
Usar iconos de boxicons
Source Code

Usar iconos de boxicons


Tiempo de lectura: 1 minutos

Si necesitas iconos par representar los menús, opciones, links y detalles de tu web, usando iconos que se puedan escalar, y que tengan una uniformidad en el estilo, entonces necesitas boxicons.



boxicons

Boxicons es una colección enorme de iconos, open source, con licencias de uso CC 4.0, SIL OFL 1.1 y MIT License, de manera que se pueden utilizar sin problema en tus proyectos.

Tenemos dos formas de incorporarlos a una web, a través del componente web

<script src="https://unpkg.com/boxicons@2.1.4/dist/boxicons.js">
</script>

para utilizar un icono solo necesitas añadir el elemento box-icon, así:

<box-icon name="rocket"></box-icon>

Y se visualiza el icono

boxicons
Icono rocket 

Atributos

Además, hay atributos para poder cambiar el estilo de los iconos, por ejemplo, usando el atributo type podemos mostrarlo solido o podemos mostrar un logo. Hay muchos atributos para poder manipular los iconos. Incluso rotar o animar.

boxicons
Iconos con atributos 
<box-icon  type="solid" name="rocket"></box-icon>
<box-icon  type="logo" name="facebook-square"></box-icon>

Este sería el código del ejemplo:

<!DOCTYPE html>
<html>
    <head>
        <script 
src="https://unpkg.com/boxicons@2.1.4/dist/boxicons.js">
</script>
    </head>
    <body>
        <box-icon  type="solid" name="rocket"></box-icon>
        <box-icon  type="logo" name="facebook-square"></box-icon>
    </body>
</html>

Otra forma de utilizarlos es como si fueran fuentes. En este caso hemos de incluir la hoja de estilo CSS para cargar la fuente

<link 
href='https://unpkg.com/boxicons@2.1.4/css/boxicons.min.css' 
rel='stylesheet'>

Para utilizar un icono en tu página, añade el prefijo bx- para los icono normales, bsx- para los iconos sólidos y bxl- para los logos, como el mostrado en el ejemplo anterior, seguido del nombre del icono y la clase bx

<i class='bx bx-user'></i>
<i class='bx bxs-user'></i>
<i class='bx bxl-facebook-square'></i>

Y tendríamos este resultado, como fuente:

boxicons
Iconos con clases 

Código completo

Este sería el código del ejemplo:

<!DOCTYPE html>
<html>
    <head>
        <link 
href='https://unpkg.com/boxicons@2.1.4/css/boxicons.min.css' 
rel='stylesheet'>
    </head>
    <body>
        <i class='bx bx-user'></i>
        <i class='bx bxs-user'></i>
        <i class='bx bxl-facebook-square'></i>
    </body>
</html>

Y no solo eso, sinó que, entre otras cosas, podemos animarlos al pasar por encima con el cursor:

<i class='bx bxs-like bx-spin-hover'></i>
<i class='bx bxs-like bx-tada-hover'></i>
<i class='bx bxs-like bx-flashing-hover'></i>
<i class='bx bxs-like bx-burst-hover'></i>
<i class='bx bxs-like bx-fade-left-hover'></i>
<i class='bx bxs-like bx-fade-right-hover'></i>
<i class='bx bxs-like bx-fade-up-hover'></i>
<i class='bx bxs-like bx-fade-down-hover'></i>

Tienes todos los iconos en este enlace https://boxicons.com, puedes usar el link más abajo para hacer clic.

Referencias
Xavier es un desarrollador senior full stack y opera desde la ciudad mediterránea de Barcelona. Le encantan las tecnologías de software y está convencido que el desarrollo de software es un proceso colaborativo y abierto.
Y es un apasionado de la astronomía y de la fotografía. Lo puedes encontrar en:
Comparte este post