✨ Módulo 2: Glassmorphism

Efectos de Cristal Esmerilado con Bootstrap 5.3

Bootstrap 5.3 Backdrop-filter Componentes Card

💎 Vidrio Estándar

Esta card de Bootstrap usa un fondo claro con desenfoque de 12px y saturación aumentada. El fondo texturizado te permite ver claramente el efecto de "cristal esmerilado".

Clases Bootstrap: card h-100

🌙 Vidrio Oscuro

Esta variación usa un fondo más oscuro con más desenfoque (16px) para mejor contraste. Perfecto para contenido con mucho texto que necesita legibilidad. Combinado con card-body de Bootstrap.

Mejor para: Modales, menús superpuestos, temas oscuros

☀️ Vidrio Claro

Desenfoque máximo (20px) con brillo aumentado crea un efecto más etéreo y soñador. El fondo texturizado aparece suave pero visible. Usa utilidades responsivas de Bootstrap.

Mejor para: Elementos decorativos, fondos sutiles

¿Qué es Glassmorphism?

El glassmorphism crea un aspecto de "cristal esmerilado" usando elementos semi-transparentes con efectos de desenfoque. Es como mirar a través de una ventana empañada o una puerta de ducha con condensación—ves formas pero con suavidad.

La clave del éxito: El glassmorphism necesita un fondo visualmente interesante para funcionar bien. Sin textura o color detrás, el efecto de desenfoque no tiene nada que mostrar. ¡Por eso esta demo usa formas animadas y patrones!

Técnica Bootstrap + Glassmorphism

HTML con Bootstrap:

<div class="card glass-card text-white h-100">
  <div class="card-body p-4">
    <h2 class="card-title h4">Card de Vidrio</h2>
    <p class="card-text">Contenido...</p>
    <button class="btn glass-button">Botón</button>
  </div>
</div>

CSS Personalizado para Glassmorphism:

.glass-card {
  /* Fondo semi-transparente */
  background: rgba(255, 255, 255, 0.15) !important;

  /* ¡LA MAGIA DEL GLASSMORPHISM! */
  backdrop-filter: blur(12px) saturate(150%);
  -webkit-backdrop-filter: blur(12px) saturate(150%);

  /* Borde sutil */
  border: 1px solid rgba(255, 255, 255, 0.4) !important;

  /* Variable de border radius de Bootstrap */
  border-radius: var(--bs-border-radius-lg) !important;
}

✅ Utilidades Bootstrap Usadas

  • card, card-body – Estructura de card
  • h-100 – Cards de altura completa
  • text-white – Color de texto
  • p-4, mb-3 – Espaciado
  • row, col-md-4 – Layout de grid
  • --bs-border-radius-lg – Variable CSS

💡 Cómo Funciona

  • Bootstrap proporciona estructura de card y grid responsivo
  • backdrop-filter desenfoca el fondo
  • rgba() hace el fondo transparente
  • La combinación crea "cristal esmerilado"
  • El borde agrega definición
  • Las variables Bootstrap aseguran consistencia

Comparación de Cantidad de Desenfoque

Pasa el cursor sobre cada caja para ver diferentes niveles de desenfoque

Sin Desenfoque
Transparente
Sutil
Ligero
⭐ Ideal
Equilibrado
Fuerte
Intenso
Extremo
Máximo