Bootstrap

Bootstrap

Tutorial Bootstrap: Utilidades de colores y fondo

Bootstrap 5.3 utilidades de colores y fondo: Aprende a personalizar tus aplicaciones web con clases de texto, fondo y transparencia de manera eficiente. Guía completa y actualizada.

Clases de color de texto

En Bootstrap, las clases de color de texto proporcionan una forma rápida y eficiente de aplicar colores predefinidos a los textos de tu aplicación web. Estas clases son útiles para ajustar la apariencia de los textos según el contexto y la necesidad de tu diseño, sin necesidad de escribir CSS personalizado. A continuación, se detallan las principales clases de color de texto disponibles:

  • .text-primary: Aplica el color primario definido en las variables de Bootstrap.
  • .text-secondary: Aplica el color secundario.
  • .text-success: Aplica el color para estados de éxito.
  • .text-danger: Aplica el color para estados de error o advertencia.
  • .text-warning: Aplica el color para estados de advertencia.
  • .text-info: Aplica el color informativo.
  • .text-light: Aplica un color claro, generalmente para fondos oscuros.
  • .text-dark: Aplica un color oscuro, generalmente para fondos claros.
  • .text-body: Aplica el color del texto del cuerpo definido en las variables de Bootstrap.
  • .text-muted: Aplica un color gris claro, útil para textos secundarios o de menor importancia.
  • .text-white: Aplica el color blanco, útil para textos sobre fondos oscuros.
  • .text-black-50: Aplica un color negro con 50% de opacidad.
  • .text-white-50: Aplica un color blanco con 50% de opacidad.

Cada clase puede ser utilizada directamente en los elementos HTML para cambiar el color del texto. A continuación se presentan algunos ejemplos:

<p class="text-primary">Este es un texto con el color primario.</p>
<p class="text-secondary">Este es un texto con el color secundario.</p>
<p class="text-success">Este es un texto con el color de éxito.</p>
<p class="text-danger">Este es un texto con el color de advertencia.</p>
<p class="text-warning">Este es un texto con el color de advertencia.</p>
<p class="text-info">Este es un texto con el color informativo.</p>
<p class="text-light bg-dark">Este es un texto claro sobre un fondo oscuro.</p>
<p class="text-dark">Este es un texto oscuro.</p>
<p class="text-body">Este es un texto con el color del cuerpo.</p>
<p class="text-muted">Este es un texto con el color gris claro.</p>
<p class="text-white bg-dark">Este es un texto blanco sobre un fondo oscuro.</p>
<p class="text-black-50">Este es un texto negro con 50% de opacidad.</p>
<p class="text-white-50 bg-dark">Este es un texto blanco con 50% de opacidad sobre un fondo oscuro.</p>

Colores de texto

Además de las clases de color de texto predefinidas, Bootstrap permite la personalización a través de variables CSS. Puedes modificar los colores directamente en el archivo _variables.scss o mediante CSS personalizado en tu proyecto. Aquí un ejemplo de cómo redefinir el color primario:

// archivo _custom.scss
$primary: #ff5733;
@import "bootstrap/scss/bootstrap";

De esta manera, todas las instancias de .text-primary aplicarán el nuevo color definido.

Estas clases de color de texto son útiles en múltiples contextos, como botones, alertas, encabezados y cualquier otro elemento que requiera un ajuste rápido del color del texto.

Clases de color de fondo

En Bootstrap, las clases de color de fondo permiten aplicar colores predefinidos a los elementos de tu aplicación web, facilitando el diseño y la personalización sin necesidad de escribir CSS adicional. Estas clases son útiles para resaltar secciones, tarjetas, alertas y otros componentes de la interfaz. A continuación, se presentan las principales clases de color de fondo disponibles:

  • .bg-primary: Aplica el color primario definido en las variables de Bootstrap.
  • .bg-secondary: Aplica el color secundario.
  • .bg-success: Aplica el color para estados de éxito.
  • .bg-danger: Aplica el color para estados de error o advertencia.
  • .bg-warning: Aplica el color para estados de advertencia.
  • .bg-info: Aplica el color informativo.
  • .bg-light: Aplica un color claro, generalmente para fondos.
  • .bg-dark: Aplica un color oscuro.
  • .bg-body: Aplica el color de fondo del cuerpo definido en las variables de Bootstrap.
  • .bg-white: Aplica el color blanco.
  • .bg-transparent: Aplica un fondo transparente.

Cada clase puede ser utilizada directamente en los elementos HTML para cambiar el color de fondo. A continuación se presentan algunos ejemplos:

<div class="bg-primary text-white p-3">Este es un fondo con el color primario.</div>
<div class="bg-secondary text-white p-3">Este es un fondo con el color secundario.</div>
<div class="bg-success text-white p-3">Este es un fondo con el color de éxito.</div>
<div class="bg-danger text-white p-3">Este es un fondo con el color de advertencia.</div>
<div class="bg-warning text-dark p-3">Este es un fondo con el color de advertencia.</div>
<div class="bg-info text-white p-3">Este es un fondo con el color informativo.</div>
<div class="bg-light text-dark p-3">Este es un fondo claro.</div>
<div class="bg-dark text-white p-3">Este es un fondo oscuro.</div>
<div class="bg-body text-dark p-3">Este es un fondo con el color del cuerpo.</div>
<div class="bg-white text-dark p-3">Este es un fondo blanco.</div>
<div class="bg-transparent p-3">Este es un fondo transparente.</div>

Colores de fondo

Además de las clases de color de fondo predefinidas, Bootstrap permite la personalización a través de variables CSS. Puedes modificar los colores directamente en el archivo _variables.scss o mediante CSS personalizado en tu proyecto. Aquí un ejemplo de cómo redefinir el color primario:

// archivo _custom.scss
$primary: #ff5733;
@import "bootstrap/scss/bootstrap";

De esta manera, todas las instancias de .bg-primary aplicarán el nuevo color definido.

Estas clases de color de fondo son útiles en múltiples contextos, como tarjetas, contenedores, secciones y cualquier otro elemento que requiera un ajuste rápido del color de fondo.

Clases de transparencia

En Bootstrap, las clases de transparencia permiten ajustar la opacidad de los elementos de manera sencilla y eficiente utilizando clases predefinidas. Estas clases son útiles para aplicar efectos de transparencia sin necesidad de escribir CSS personalizado. A continuación, se describen las principales clases de transparencia disponibles y cómo utilizarlas.

Las clases de transparencia en Bootstrap siguen el siguiente formato:

  • .opacity-0: Establece la opacidad del elemento a 0% (completamente transparente).
  • .opacity-25: Establece la opacidad del elemento a 25%.
  • .opacity-50: Establece la opacidad del elemento a 50%.
  • .opacity-75: Establece la opacidad del elemento a 75%.
  • .opacity-100: Establece la opacidad del elemento a 100% (sin transparencia).

Estas clases pueden ser aplicadas directamente a cualquier elemento HTML para ajustar su nivel de transparencia. A continuación se presentan algunos ejemplos de uso:

<div class="opacity-0">Este elemento es completamente transparente.</div>
<div class="opacity-25">Este elemento tiene 25% de opacidad.</div>
<div class="opacity-50">Este elemento tiene 50% de opacidad.</div>
<div class="opacity-75">Este elemento tiene 75% de opacidad.</div>
<div class="opacity-100">Este elemento es completamente opaco.</div>

Diferentes opacidades

Además de las clases de opacidad, Bootstrap también proporciona clases para gestionar la visibilidad de los elementos. Estas clases son útiles en situaciones donde necesitas alternar entre mostrar y ocultar elementos sin eliminarlos del DOM:

  • .visible: Hace visible el elemento.
  • .invisible: Oculta el elemento pero mantiene su espacio en el diseño.

Ejemplo de uso de las clases de visibilidad:

<div class="visible">Este elemento es visible.</div>
<div class="invisible">Este elemento está oculto pero ocupa espacio.</div>

Elemento visible e invisible

Las clases de transparencia y visibilidad pueden ser combinadas para lograr efectos más complejos en la interfaz de usuario. Por ejemplo, puedes tener un elemento inicialmente invisible y luego hacerlo visible con una opacidad ajustada mediante JavaScript o interacciones del usuario.

Ejemplo de combinación de clases:

<div class="invisible opacity-50" id="myElement">Este elemento es inicialmente invisible y tiene 50% de opacidad.</div>

<script>
  document.getElementById('myElement').classList.remove('invisible');
</script>

Elemento visible

En este ejemplo, el elemento #myElement se hace visible mediante JavaScript, manteniendo su opacidad del 50%. Este tipo de combinaciones puede ser útil en animaciones o efectos dinámicos en tu aplicación web.

Las clases de transparencia y visibilidad de Bootstrap proporcionan una forma rápida y eficiente de ajustar la opacidad y visibilidad de los elementos sin necesidad de escribir CSS adicional, facilitando así la creación de interfaces de usuario más dinámicas y atractivas.

Certifícate en Bootstrap con CertiDevs PLUS

Ejercicios de esta lección Utilidades de colores y fondo

Evalúa tus conocimientos de esta lección Utilidades de colores y fondo con nuestros retos de programación de tipo Test, Puzzle, Código y Proyecto con VSCode, guiados por IA.

Todas las lecciones de Bootstrap

Accede a todas las lecciones de Bootstrap y aprende con ejemplos prácticos de código y ejercicios de programación con IDE web sin instalar nada.

Certificados de superación de Bootstrap

Supera todos los ejercicios de programación del curso de Bootstrap y obtén certificados de superación para mejorar tu currículum y tu empleabilidad.

En esta lección

Objetivos de aprendizaje de esta lección

  • Utilizar las clases de color de texto en Bootstrap.
  • Aplicar las clases de color de fondo.
  • Ajustar la transparencia de los elementos con clases predefinidas.
  • Personalizar colores mediante variables CSS en Bootstrap.
  • Aplicar combinaciones de clases para efectos dinámicos de transparencia y visibilidad.