Bootstrap 5 beta2. ¿Qué ofrece?

Diferencias entre Bootstrap 4 y 5 beta.

by Date: 05-04-2021 CSS Bootstrap Desarollo web

Dado que el lanzamiento de Bootstrap 4 es de tres años, en este artículo vamos a presentar lo que es nuevo en el marco más popular del mundo para la construcción de sitios responsivos y mobile-first. Si quieres saber cuáles son los cambios significativos que vienen con la próxima versión 5 que está en beta, sigue leyendo.

Bootstrap 5 Beta2

Bueno, todos conocemos las ventajas de trabajar con Bootstrap: ayuda con el diseño responsivo, podemos producir nuestro trabajo más rápido y más fácil, y es gratis. Después de la alfa que se lanzó oficialmente el 16 de junio de 2020, ahora tenemos la v5.0.0-beta2 que es actualmente la última versión del paquete (lanzada el 7 de diciembre de 2020). Todavía no hay una fecha de lanzamiento oficial de Bootstrap 5, pero como se esperaba ya en el año 2020, hay bastante trabajo realizado en la nueva versión.

El equipo de Bootstrap ha mejorado las características y componentes existentes, ha corregido algunos problemas, ha eliminado la compatibilidad con los navegadores más antiguos, ha dejado de lado jQuery para sustituirlo por JavaScript normal y ha adoptado tecnologías más orientadas al futuro, como las propiedades personalizadas de CSS, como parte de las herramientas de Bootstrap. Hablemos de los cambios con más detalle.

Cambios importantes

En primer lugar, puede ver el nuevo logotipo actualizado.
bootstrap4_and_bootstrap5NewLogo
 

Opciones de alineación del menú desplegable

Antes había algunos problemas, ahora están resueltos y tenemos opciones como dropstart, dropend, documentación separada de texto y color de fondo, navbar con desplazamiento, actualizaciones de formularios.
La carga más rápida se consigue con un tamaño de archivo más ligero en comparación con la versión anterior.

Punto de ruptura más grande - Grid tier XXL

Lo que podría ser útil para la construcción responsiva especialmente en pantallas más grandes es la adición del breakpoint extra grande con clase xxl. Tendríamos un mejor control para dispositivos más grandes como monitores de escritorio con 1400px y más.

Eliminación de JQuery

Puede que estés encantado, puede que estés disgustado, pero lo cierto es que se ha eliminado el JQuerry. Después de más de 8 años no hay necesidad de esta librería, en su lugar se utiliza el Javascript plain vanilla. Suponemos que con menos podemos hacer más aquí..

Bootstrap5_Jquerry

Optimización de la barra de navegación

Todas las barras de navegación requieren ahora un contenedor dentro de navbar para que el contenido sea responsive. Esto debería simplificar los requisitos de espaciado y eliminar la necesidad de extensas sobrecargas de CSS.
Además, también se ha implementado una versión oscura del menú desplegable con fondo negro.


Propiedades personalizadas

Añadir características modernas como las propiedades personalizadas de CSS es posible gracias a la eliminación del soporte de Internet Explorer.
Todas las propiedades personalizadas de bootstrap llevan el prefijo bs- para evitar conflictos con otros CSS.


API de utilidades personalizadas

Ahora hay una utility API - una herramienta basada en Sass para generar clases de utilidades basadas en mapas de Sass. Ahora somos libres de sobrescribir o crear un conjunto de clases de utilidad a través de Sass. También es posible utilizar la opción de estado para generar variaciones de pseudoclases como :focus or :hover .

Eliminado el soporte de IE10,11

Al igual que las versiones anteriores, continúa con el soporte de Google Chrome, Firefox, Internet Explorer, Opera y Safari, que no han cambiado. Sin embargo, ha cambiado el soporte para IE10 e IE11. Si necesitas soporte para Internet Explorer, utiliza Bootstrap 4. Las versiones anteriores de Bootstrap fueron eliminando las versiones anteriores de IE, pero esta vez este navegador de Microsoft parece haber sido prohibido por completo. Esto significa que podemos tener elementos CSS más modernos.


Componentes y espaciado

Se están produciendo cambios engorrosos en el espaciado.
Considerando el renombramiento de algunas variables, utilidades y mixings con algunos nombres más lógicos, por ejemplo left es ahora start y right es ahora end, no estamos impresionados con eso, significa que podemos tener un tiempo difícil para averiguar cuál es el problema cuando tu código no está funcionando debido a algún pequeño cambio en la nomenclatura.
Por ejemplo CSS margin-left es ahora representado por la clase ms-5 (margin start spacer 5), padding-right es ahora pe.

Bootstrap5_spacer

Reescritura de la rejilla para soportar columnas colocadas fuera de las filas

Las clases de columnas ahora pueden ser usadas de forma independiente. Siempre que se utilicen fuera de una .row , no se añadirá el relleno horizontal.


Gutters

Algunas de las clases CSS se han eliminado, como el formulario en línea, pero otras se han añadido, como por ejemplo gutters.
Los medianiles son el relleno entre columnas o filas, utilizado para espaciar y alinear el contenido en un sistema de cuadrícula.
El ancho del canalón se basará en rem en lugar de px.
g-*, gx-*, gy-*

Formularios actualizados

Los formularios están ahora en su categoría principal y soportan etiquetas de formulario que flotan sobre sus campos de entrada.

Bootstrap5_Floating

Paleta de colores ampliada

Han actualizado el sistema de colores para mejorar el contraste de los mismos y han añadido tintes y matices para cada color.
Los colores base azul y rosa son un poco más oscuros.
Ahora están presentes diferentes matices como $blue-300 , etc.
También ahora tenemos documentaciones separadas para el color del texto y el color de fondo.

 

Bootstrap5_Colors

Conjunto propio de iconos SVG

Bootstrap Icons es una biblioteca en crecimiento y en la última versión han añadido un conjunto propio de iconos SVG. Actualmente hay más de 1300 iconos gratuitos de alta calidad. Además, no podríamos estar más contentos de que con la nueva versión venga una nueva alineación de iconos similar a la de FontAwesome.

Bootstrap5_Icons_Grid

Tamaños de Fuentes Responsivos (RFS)

RFS es un motor de redimensionamiento de unidades que ofrece muchas posibilidades para redimensionar prácticamente todos los valores de cualquier propiedad CSS.
Es un mecanismo potenciado por el preprocesador o el postprocesador y calcula automáticamente los valores adecuados para las fuentes en función del tamaño de la pantalla.
Ahora puedes tener un diseño responsivo en forma de maqueta pero además el tamaño de la fuente cambiará dinámicamente por defecto. Esto será útil cuando tengamos que manejar diferentes dispositivos modernos, las fuentes se basan ahora en el viewport del usuario.

Eliminación de Card Decks

La clase de Card Deck se ha eliminado en la beta2 en favor de las tarjetas de rejilla que añade más flexibilidad sobre el comportamiento responsivo.


Migración de la documentación de Jekyll a Hugo escrita en Go.

Además, la separación de Jquery muestra el traslado de la infraestructura de pruebas de QUnit a Jasmine.


Eliminación de Jumbotron

Se elimina el componente Jumbotron.


Popper v2

Los tooltips y popovers son impulsados por la nueva versión de Popper.js.


Cambios que están por venir

    Implementación de un menú fuera del lienzo


Cambios que se están evaluando

    Sistema de módulos Sass
    Mayor uso de las propiedades personalizadas de CSS
    Incorporación de SVGs en HTML en lugar de CSS

Bootstrap5_Icons

Migración a la v5

Seguir y revisar los cambios en los archivos fuente, la documentación y los componentes de Bootstrap para ayudarte a migrar de la v4 a la v5 es posible también en su repositorio oficial de Github. Hasta que el equipo de desarrollo publique la versión estable, es mejor comprobar siempre las cuestiones abiertas o consultar la pestaña de migración directamente en el sitio de Bootstrap.

github.com - migration.md
getbootstrap/com - migración

Conclusión


La última versión, Bootstrap 5, aún en desarrollo, se centra en mejorar el código base de la versión 4 con el menor número posible de cambios importantes. Además, el equipo de desarrollo de Bootstrap ha anunciado que la próxima actualización de la beta podría ser promovida a la versión estable.

En general, estamos entusiasmados de que este importante marco de trabajo de front-end siga evolucionando. Si aún no lo has probado, te recomendamos encarecidamente que lo compruebes.

Imagen by Tibor Kopca

 
by Date: 05-04-2021 CSS Bootstrap Desarollo web visitas : 3160  
 
 
 
 

Artículos relacionados

Nuevas unidades de ventana gráfica - CSS

'Intercop 2022' es un proyecto anunciado por Google, Microsoft, Apple y la fundación Mozzilla para que todos los navegadores ofrezcan la misma experiencia web. El proyecto tiene 15 áreas de enfoque…

Container queries: libera el poder de escribir media queries

El diseño web responsivo ha sido una práctica común durante años, permitiendo que los sitios se adapten y se vean bien en una variedad de dispositivos y tamaños de pantalla.…

¿Por qué no deberíamos usar el color negro?

A día de hoy es cada vez más frecuente que las páginas cuenten con la opción de ponerlas en modo oscuro, o que directamente basen su estética en los colores…

Utilidades de los selectores :where y :is

Si aún no has oído hablar de estos selectores de pseudoclases, no te preocupes, aquí te explicamos el funcionamiento y dejamos varios usos que nos pueden ser muy útiles a…

Cómo centrar un Div con CSS - 10 formas diferentes

Para los desarrolladores web, a veces centrar un div parece uno de los trabajos más difíciles del mundo. Pues ya no. En este artículo, aprenderás 10 formas diferentes de centrar un…

Como hacer tu propio cursor personalizado para tu web

Cuando empecé a ojear webs distintas y originales para aprender de ellas, de las primeras cosas que me llamaron la atención fue que algunas de ellas tenían sus propios cursores,…

Explorando la API CSS Paint: Redondeo de formas parte 2

Vamos con la segunda parte de nuestro artícul sobre como manejar la API Paint para redondar bordes complejos   Control de los radios   En todos los ejemplos que hemos visto, siempre consideramos un…

Explorando la API de CSS Paint: Redondeo de formas parte 1

Añadir bordes a las formas complejas es un auténtico rollo (a veces), pero redondear las esquinas de las formas complejas es un suplicio jejeje. Por suerte, la API de pintura…

Las ventanas gráficas o viewports grandes, pequeñas y dinámicas

Recientemente se han introducido algunos cambios en materia de unidades de ventana gráfica o viewport. Las novedades -que forman parte de la especificación de valores y unidades CSS de nivel 4-…

Imágenes de fondo responsivas con relación de aspecto fijo o fluido

¿Cuál es la forma más fácil de escalar las imágenes de fondo en los diseños responsivos? Utilizamos una antigua técnica y la mejoramos para cambiar con fluidez la ratio de…

Comenzando con Bootstrap-Vue paso a paso

Hoy te mostraremos cómo usar BootstrapVue, describiremos el proceso de instalación y mostraremos la funcionalidad básica. El proyecto está basado en el framework CSS más popular del mundo - Bootstrap, para…

Creación de un sencillo spinner-loader CSS

En el artículo de hoy mostraremos cómo animar un loader básico que gira cuando se define alguna acción predefinida, como cargar una imagen. Eso se puede utilizar en un sitio…

Clicky