¿Qué es Bootstrap?
Bootstrap es
un framework CSS desarrollado por Twitter en 2010 para estandarizar las
herramientas de la empresa. Originalmente llamado Twitter Blueprint, se
convirtió en código abierto y pasó a llamarse Bootstrap poco después en 2011.
Desde entonces, se ha actualizado varias veces y ahora se encuentra en la
versión 5.0.
El marco
combina CSS y JavaScript para crear elementos de página HTML. No se trata solo de cambiar el color de los
botones y enlaces. Esta es una herramienta que brinda interactividad en la
página, por lo que brinda varios componentes que facilitan la comunicación con
el usuario, tales como menús de navegación, controles de página, barras de
estado, etc.
Además de
todas las funciones proporcionadas por el marco, su objetivo principal es
permitir la creación de sitios web receptivos para dispositivos móviles. Esto
significa que estas páginas están diseñadas para funcionar en computadoras de
escritorio, tabletas y teléfonos inteligentes de una manera muy simple y
organizada. Bootstrap consta de una serie de archivos CSS y JavaScript
encargados de asignar propiedades específicas a los elementos de la página.
Características
de Bootstrap
Diseño
responsive: una de las características clave de Bootstrap es que permite que
las páginas se adapten al tipo de dispositivo que se utiliza. Para garantizar
la capacidad de respuesta, el marco utiliza: estilos de elemento; usando clases
contenedoras. En la práctica, el elemento se usa para crear una serie de
comentarios similares a tablas que dan forma a la página de forma adaptativa.
interactividad
Bootstrap proporciona una gran interactividad del usuario en las páginas
gracias a muchos componentes que facilitan la interacción del usuario, como
menús de navegación, barras de estado y controles de página ¿en qué ayuda esta
interactividad? En llamar la atención de los usuarios y destacar el contenido
de la página.
Biblioteca
de componentes. Otra característica interesante de Bootstrap es la cantidad de
componentes que proporciona para mejorar la comunicación con los usuarios:
diferentes tipos de alertas; carrusel deslizante para una cómoda visualización
de imágenes; y una barra de navegación que le permite realizar más
configuraciones.
Biblioteca
de componentes
Otra
característica interesante del marco es la cantidad de componentes que se
pueden usar para brindar una mejor interacción y mejorar la comunicación con
los usuarios. A continuación, mencionare los más importantes.
Alerts:
Bootstrap te permite configurar de manera fácil y rápida diferentes tipos de
alertas con colores específicos según la situación. Por ejemplo, para mostrar
una alerta al usuario que indique atención, simplemente podemos usar
.alert-danger y aparecerá un cuadro de texto con fondo rojo. Las alertas están
disponibles para cualquier longitud de texto y un botón de cierre opcional.
Carrusel: Un
componente de Bootstrap ampliamente utilizado es el carrusel, o presentación de
diapositivas, una herramienta que le permite mostrar imágenes de manera
receptiva. También le permite incluir efectos especiales para transiciones de
imágenes y controles de visualización, como indicadores "siguiente" y
"anterior".
Barra de
navegación: Otro componente poderoso de este sistema es la NavBar (barra de
navegación), que le permite crear un sistema de navegación receptivo. Puede
configurar diferentes formas de mostrar el menú, elegir posicionamiento
horizontal o avanzado y definir visualizaciones que se pueden expandir o
contraer. También puede decidir cómo se deben mostrar los enlaces del menú, que
pueden ser configuraciones como botones, enlaces, paradas de menú, etc., para
facilitar la implementación de la navegación del sitio.
¿Como
descargar Bootstrap?
Hay
diferentes formas de descargar este marco. Una es descargar versiones
compiladas del código CSS y JavaScript en las páginas de Bootstrap. También hay
una opción para descargar el código fuente del marco, ya que es una herramienta
de código abierto. Código abierto
significa que cualquier persona puede usar de este código a su manera sin tener
limitaciones.
Aquellos que
no quieran descargar los archivos pueden acceder a la estructura sin
instalarlos en el servidor. De hecho,
los archivos de instalación están ubicados en un dominio diferente, es decir,
en un DNS diferente. Para ello, simplemente necesitamos utilizar un enlace para
acceder o lanzar el CDN, y de esta forma añadir referencias a los archivos
necesarios para utilizarlo.
Otra forma
de descargar marcos es con un administrador de paquetes. Es importante destacar
que Bootstrap se puede usar con diferentes lenguajes de programación. Por lo
tanto, puede descargarse como npm desde Node.js usando RubyGems, Composer o
Nuget y usarse para crear sitios de WordPress, sitios creados con Ruby on
Rails, Asp.Net, etc.
Comunidad de
Bootstrap, mantenimiento y actualización
Como marco
de código abierto, Bootstrap tiene una comunidad de desarrolladores activa.
Además de actualizar versiones (es importante que la herramienta esté siempre
actualizada). En el mundo del desarrollo web, un framework es un entorno de
trabajo que consta de un conjunto de módulos estandarizados. Consiste en una
colección de bibliotecas y funciones preconstruidas que facilitan mucho el
trabajo de los desarrolladores web.
La comunidad
también actualiza periódicamente la documentación, publica un blog con
sugerencias y noticias sobre la herramienta y proporciona ayuda en la página
del sitio de Stack Overflow. Como puede ver en esta guía completa, Bootstrap es
un marco poderoso para desarrollar aplicaciones. Front-end receptivo y
proporciona varios componentes capaces de proporcionar un alto estándar visual
de la página.
En términos
de soporte, hay una extensa documentación disponible para este sistema. De
hecho, su código fue actualizado en el repositorio de GitHub. Finalmente, la
comunidad de Bootstrap también mantiene un blog con información valiosa sobre
el marco, como consejos y actualizaciones sobre los últimos desarrollos.
Containers
Lo primero
que queremos ver es el contenedor. Los contenedores, como su nombre indica, se
utilizan para crear "cajas" o "contenedores" que contienen
el contenido de las páginas web. Cuando aplica la clase de contenedor a un
elemento HTML, el elemento recibe un ancho y relleno especificados, y se coloca
en el centro de la página web.
Lo que pasa
es que normalmente en las páginas web no quieres que el contenido principal de
la página web ocupe el 100% de la página porque es muy incómodo para el usuario
leer porque las líneas son muy largas. Con este elemento, además de colocar el
contenido en el centro de la página web, también puedes reducir el ancho del
contenido.
La belleza
de los contenedores es que ajustan automáticamente su ancho sin tener que hacer
nada con el ancho de los diferentes elementos para que se vea bien. En el
siguiente ejemplo, he creado un contenedor con una notificación simple y un
color de fondo. Los contenedores son diferentes porque los contenedores son
transparentes de forma predeterminada.
Como crear
columnas en Bootstrap
Si ha
trabajado con HTML y CSS anteriormente, sabe lo doloroso que es diseñar
columnas y hacerlas receptivas. Aunque recientemente usamos flexbox y css grid
oficialmente en CSS sin descargar nada, la verdad es que las columnas son más fáciles
de crear con Bootstrap.
Para crear
una columna, primero debe crear un elemento HTML anterior con etiquetas de row.
Esta etiqueta le dice a Bootstrap que el contenido serán columnas. Otra cosa a
tener en cuenta es que Bootstrap se basa en un sistema de 12 columnas, y si
desea crear dos columnas del mismo tamaño, debe crear 2 de las 6 columnas. Si
necesita 3 columnas, haga 3 columnas de 4 porque 3 * 4 = 12 columnas en total.
Como antes,
configuré dos colores para diferenciar, pues al igual como el anterior caso,
los contenedores no tienen un color de fondo, ahora la columna predeterminada
no tiene fondo. Si observa que para crear una columna, necesita usar la clase
de columna y luego otra clase con un ancho de 1 a 12 como: col-6, col-3, col-2,
etc. Ejemplos:
Elementos
funcionales
Los elementos que explicaré ahora son los que Bootstrap decide ajustar por defecto para que se vean mejor, es decir. Los contenedores y los márgenes son elementos de diseño que no agregan apariencia, los de abajo ya tienen una apariencia visual, colores, bordes, etc. Osea, que antes estábamos en el tema para agregar contenido y darles formato a algunas cosas sin darle un diseño en sí.
botón: Usa la clase btn para crear un botón. Utilice las clases .btn-lg (grande), .btn-sm (pequeño) y .btn-xs (extra pequeño) al crear botones más grandes o más pequeños que los tamaños estándar. También puede convertir el botón en un elemento de bloque para que ocupe todo el ancho del elemento en el que se encuentra. Para hacer esto, agregue la clase. btn-block.Migas de
pan: Las migas de pan se utilizan para mostrar cómo se encuentra el usuario en
la página. Le dice al usuario dónde está y de dónde viene. Dado que las migas
de pan brindan navegación, es mejor agregar una etiqueta significativa como
aria-label="breadcrumb" para describir el tipo de navegación
especificado en el elemento y usar aria-current="page" para el último
de la matriz. elemento, indicando que representa la página actual.
OTRAS
LIBRERÍAS DE BOOTSTRAP PARA CSS
Cards: Los
cards o tarjetas se utilizan para agrupar contenido. A menudo se utilizan para
crear listas de elementos, como publicaciones de blog, tweets, colecciones de
elementos, etc. Esta sección de Bootstrap cubrirá todo el artículo, por lo que
le daré algunos ejemplos y dejaré enlaces a las secciones de documentación de
Bootstrap si desea ver todas las opciones.
Modal: es
una ventana emergente que se abre cuando un usuario interactúa con un elemento
de la página, como un botón o un enlace. Para que el modal funcione, Bootstrap
usa una etiqueta de cambio de datos (en este caso, un modal) y una etiqueta de
destino de datos (en el ejemplo, el ID del modal creado a continuación). Para
descartar un modal, use la etiqueta HTML-data-dismiss=”modal”. Puedes poner lo
que quieras dentro del modal.
Formularios:
Los controles de formulario de Bootstrap amplían los estilos de formularios
envueltos en nuestra clase. Utilice estas clases para registrar sus pantallas
personalizadas para una representación más uniforme en todos los navegadores y
dispositivos. Asegúrese de usar el atributo de tipo apropiado (como correo
electrónico para una dirección de correo electrónico o número para información
numérica) para usar nuevos controles de entrada como validación de correo
electrónico, selección de números, etc.
0 Comentarios