Tenemos un proyecto que usa glificones intensivamente. Bootstrap v4 elimina la fuente de glifos por completo.
¿Existe un equivalente para los íconos enviados con Bootstrap V4?
bootstrap-4
glyphicons
Vincent Poirier
fuente
fuente
Respuestas:
Puede utilizar Font Awesome y Github Octicons como alternativa gratuita para Glyphicons.
Bootstrap 4 también cambió de Less a Sass, por lo que puede integrar el Sass de la fuente (SCSS) en su proceso de creación, para crear un solo archivo CSS para sus proyectos.
Consulte también https://getbootstrap.com/docs/4.1/getting-started/build-tools/ para saber cómo configurar sus herramientas:
/bootstrap
directorio raíz y ejecútelonpm install
para instalar nuestras dependencias locales enumeradas en package.json.gem install bundler
y finalmente ejecutabundle install
. Esto instalará todas las dependencias de Ruby, como Jekyll y complementos.Font Awesome
font-awesome/scss
carpeta en su carpeta / bootstrapAbra su SCSS
/bootstrap/bootstrap.scss
y escriba el siguiente código SCSS al final de este archivo:$fa-font-path: "../fonts"; @import "../font-awesome/scss/font-awesome.scss";
Tenga en cuenta que también debe copiar el archivo de fuente desde o
font-awesome/fonts
haciadist/fonts
cualquier otra carpeta pública establecida$fa-font-path
en el paso anteriornpm run dist
para recompilar su código con Font-AwesomeOcticones Github
octicons
carpeta en su/bootstrap
carpetaAbra su SCSS
/bootstrap/bootstrap.scss
y escriba el siguiente código SCSS al final de este archivo:$fa-font-path: "../fonts"; @import "../octicons/octicons/octicons.scss";
Tenga en cuenta que también debe copiar el archivo de fuente desde o
font-awesome/fonts
haciadist/fonts
cualquier otra carpeta pública establecida$fa-font-path
en el paso anteriornpm run dist
para recompilar su código con OcticonsGlifos
En el sitio web de Bootstrap puedes leer:
Según tengo entendido, puede usar estos 250 glifos sin costo restringido para Bootstrap, pero no limitado a la versión 3 exclusiva. Así que también puedes usarlos para Bootstrap 4.
bootstrap/scss
carpetanpm run dist
para recompilar su código con GlyphiconsTenga en cuenta que Bootstrap 4 requiere el Autoprefixer posterior a CSS para la compilación. Cuando esté utilizando un compilador Sass estático para compilar su CSS, deberá ejecutar el Autoprefixer después.
Puede encontrar más información sobre cómo mezclar con Bootstrap 4 SCSS aquí .
También puede usar Bower para instalar las fuentes anteriores. El uso de Bower Font Awesome instala sus archivos y
bower_components/components-font-awesome/
también tenga en cuenta que Github Octicons establece elocticons/octicons/octicons-.scss
archivo principal como el que debe usarocticons/octicons/sprockets-octicons.scss
.Todo lo anterior compilará todo su código CSS, incluido en un solo archivo, que requiere solo una solicitud HTTP. Alternativamente, también puede cargar la fuente Font-Awesome desde CDN, que también puede ser rápida en muchas situaciones. Ambas fuentes en CDN también incluyen los archivos de fuentes (usando data-uri's, posiblemente no es compatible con navegadores antiguos). Por lo tanto, considere qué solución se adapta mejor a su situación en función de, entre otros, los navegadores que admitirá.
Para Font Awesome pegue el siguiente código en la
<head>
sección del HTML de su sitio:Pruebe también el generador Yeoman para construir una aplicación web Bootstrap 4 front-end para probar Bootstrap 4 con Font Awesome o Github Octicons.
fuente
Migrar de Glyphicons a Font Awesome es bastante fácil.
Incluya una referencia a Font Awesome (ya sea localmente o use el CDN).
Luego ejecute una búsqueda y reemplace donde busque
glyphicon glyphicon-
y reemplácelo confa fa-
. La mayoría de los nombres de clase CSS son iguales. Sin embargo, algunos han cambiado, por lo que debe corregirlos manualmente.fuente
fa fa-
es depreciado Su sitio web ahora dicefas fa-
, y este mensaje:The fa prefix has been deprecated in version 5. The new default is the fas solid style and the fab style for brands.
El archivo glyphicons.less de Bootstrap 3 está disponible en GitHub. https://github.com/twbs/bootstrap/blob/master/less/glyphicons.less
Necesita estas variables:
Luego puede convertir el archivo .less en un archivo .css que puede usar directamente. Puede hacerlo en línea en lesscss.org/less-preview/ . Aquí lo he hecho por usted , guárdelo como glyphicons.css e inclúyalo en sus archivos HTML.
También necesita las fuentes Glyphicon que se encuentran en el paquete Bootstrap 3, colóquelas en un directorio / fonts /.
Ahora puedes seguir usando Glyphicons con Bootstrap 4 como de costumbre.
fuente
Si solo necesita clases de glifos en CSS:
fuente
Todavía no se entrega con Bootstrap 4, pero ahora el equipo de Bootstrap está desarrollando su biblioteca de iconos.
https://icons.getbootstrap.com/
https://github.com/twbs/icons
fuente
Para las personas que buscan soluciones de una sola línea, solo puede importar Bootstrap Glyphicons:
fuente
Visión general:
Estoy usando bootstrap 4 sin glifos. Encontré un problema con la vista de árbol de bootstrap que depende de los glificones. Estoy usando treeview tal como está, y estoy usando scss @extend para traducir los estilos de clase de ícono a estilos de clase increíbles. ¡Creo que esto es bastante hábil (si me preguntas)!
Detalles:
Usé scss @extend para manejarlo por mí.
Anteriormente decidí usar font-awesome sin una razón mejor que la que he usado en el pasado.
Cuando fui a probar la vista de árbol de bootstrap, descubrí que faltaban los íconos porque no tenía glificones instalados.
Decidí usar la función scss @extend, para que las clases glyphicon usen las clases font-awesome así:
fuente
Si está utilizando Laravel 5.6, viene con Bootstrap 4. Todo lo que necesita es:
Al
/resources/assets/sass/app.scss
cambiar la línea de importación de fuentes de Google en la línea 2 aTodo lo que necesitas hacer ahora es
e incluir
encima del archivo blade maestro y
<script src="{{asset('js/app.js')}}"></script>
antes de cerrar la etiqueta del cuerpo. Obtendrás Bootstrap 4 e ícono.El uso es
<span class="oi oi-cog"></span>
Consulte aquí los detalles del icono: Ícono abierto: recomendado por Bootstrap 4
Si está en otro proyecto que no sea Laravel, puede importar
@import 'node_modules/open-iconic/font/css/open-iconic-bootstrap-min.css';
en su archivo de estilo.Espero que esto ayude. Feliz intento.
fuente
Ir
https://github.com/Darkseal/bootstrap4-glyphicons
descarga e incluye en tu código
fuente