Menu

Generador de Glassmorphism

Diseña superficies CSS de cristal y neumorfismo con vista previa en vivo.

Última actualización

Fondo
Vista previa
Superficie de cristal
Ajustes
Tinte#ffffff
CSS
background: rgba(255, 255, 255, 0.18);
backdrop-filter: blur(14px) saturate(180%);
-webkit-backdrop-filter: blur(14px) saturate(180%);
border: 1px solid rgba(255, 255, 255, 0.30);
border-radius: 16px;
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);

¿Qué es un generador de glassmorphism / neumorphism?

*Glassmorphism* y *neumorphism* son dos estilos de superficie que ves por todas partes en el diseño web actual. **Cristal** es el aspecto esmerilado: una tarjeta translúcida que desenfoca lo que tiene detrás, normalmente sobre un gradiente colorido o una foto. **Neumorphism** es el aspecto de plástico suave: una tarjeta que parece sobresalir (o hundirse) de la superficie gracias a sombras claras y oscuras del mismo tono que el fondo.

Ambos efectos son CSS puro — sin imágenes, sin JavaScript, sin librerías. El cristal se apoya en backdrop-filter: blur() más un relleno translúcido y un borde fino. El neumorphism se construye a partir de un par de box-shadow: una un poco más oscura que la superficie y otra un poco más clara, en direcciones opuestas. La matemática es corta, pero ajustar valores a mano hasta que todo encaje lleva tiempo. Un generador se ahorra ese paso.

Esta herramienta te da sliders para cada parámetro relevante, un panel de vista previa sobre un fondo configurable (para que el cristal tenga algo que refractar) y copia del CSS en un clic. Todo en tu navegador — pega el snippet directo en tu hoja de estilos.

Lo que aprenderás jugando con estas superficies

  • backdrop-filter es la propiedad que da vida al glassmorphism — desenfoca y satura lo que está *detrás* del elemento, no el elemento.
  • El cristal necesita relleno translúcido (rgba(...) con alfa bajo) y un borde claro fino para parecer material esmerilado real; si quitas uno, el efecto cae.
  • Neumorphism usa **dos** box-shadow, no una: una sombra más oscura abajo-derecha y un brillo más claro arriba-izquierda, ambas con el tono de la superficie y no negro/blanco puros.

Cómo generar una superficie de cristal o neumorphism paso a paso

  1. Elige el modo

    Cambia entre **Cristal** y **Neumorphism** arriba. El cristal necesita un fondo; el neumorphism se apoya en un color plano que tú controlas.

  2. Ajusta los parámetros clave

    En cristal manda *blur* (cuánto se desdibuja el fondo), *opacidad de fondo* (cuán translúcida la tarjeta) y *tint* (un tono leve). En neumorphism manda *distancia* (cuánto se desplazan las sombras), *blur* (cuán suaves son) e *intensidad* (cuánto se separan del color de la superficie).

  3. Escoge un fondo o color de superficie

    El cristal luce sobre gradientes potentes o fotos. El neumorphism luce sobre tonos suaves casi neutros (#e0e5ec es el clásico gris neumórfico). La herramienta trae presets que puedes pulsar.

  4. Cambia el estilo de neumorphism

    Hay tres sabores: **Elevado** (extruido), **Plano** (mismas sombras sin gradiente) y **Hundido** (presionado). Pruébalos — comparten matemática, solo cambia la dirección.

  5. Copia el CSS

    Pulsa **Copiar** y pega el snippet en tu hoja de estilos. La salida es lista para producción: incluye -webkit-backdrop-filter para Safari antiguo, orden de propiedades y border-radius para usarse como una clase.

Cristal y neumorphism — referencia rápida

Las propiedades de las que vive cada efecto. Documentación completa en MDN — backdrop-filter y box-shadow.

EstiloPropiedades claveQué ajustarNotas
Cristalbackdrop-filter, background translúcido, border finoBlur, saturación, alfaSiempre incluye -webkit-backdrop-filter para Safari
Neumorphism (elevado)Dos box-shadow + relleno con gradiente linealDistancia, blur, intensidad clara/oscuraLas sombras deben heredar el tono de la superficie, no negro/blanco puros
Neumorphism (hundido)Dos box-shadow con insetMismos controles que elevadoInset parece botón pulsado o input encajado
Combinado / híbridoCristal encima de una placa neumórficaApila con cuidado — demasiados filtros matan el rendimientoHabitual en dashboards: tarjeta neumórfica con header de cristal

Ejemplos de superficies para probar

Tarjeta de cristal sobre un gradiente

Tarjeta esmerilada
background: rgba(255, 255, 255, 0.18);backdrop-filter: blur(14px) saturate(180%);-webkit-backdrop-filter: blur(14px) saturate(180%);border: 1px solid rgba(255, 255, 255, 0.30);border-radius: 16px;box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);

Glassmorphism clásico. saturate(180%) añade un toque de color vivo detrás del blur — sin él, el cristal se ve descolorido. Pruébalo sobre un gradiente hero o una foto.

Botón neumórfico elevado

Superficie extruida suave
background: linear-gradient(145deg, #f0f5fa, #cdd1d7);border-radius: 24px;box-shadow:  16px 16px 32px #b8bcc1,  -16px -16px 32px #ffffff;

Las dos sombras hacen el trabajo: una más oscura abajo-derecha y un brillo arriba-izquierda. El relleno con gradiente añade ese reflejo sutil que el ojo lee como "plástico".

Campo de entrada hundido

Mismos números, dirección opuesta
background: #e0e5ec;border-radius: 24px;box-shadow:  inset 8px 8px 16px #b8bcc1,  inset -8px -8px 16px #ffffff;

Añade inset a ambas sombras y la tarjeta parece hundirse en vez de elevarse — perfecto para inputs y fondos de toggles.

Errores comunes de cristal / neumorphism

  • Olvidar -webkit-backdrop-filter. Safari antiguo (y cualquier WebView embebido) ignora backdrop-filter sin prefijo y tu cristal pasa a bloque sólido.
  • Usar negro y blanco puros para las sombras neumórficas. El neumorphism de verdad usa dos colores **cercanos** al tono de la superficie — negro/blanco hacen que la tarjeta parezca barata.
  • Poner cristal sobre blanco plano. No hay color detrás del blur, el efecto desaparece y te quedas con una caja con un leve tinte. El cristal necesita un fondo activo.

Preguntas frecuentes — Glassmorphism

¿Qué diferencia hay entre glassmorphism y neumorphism?
Glassmorphism es el efecto cristal esmerilado: tarjeta translúcida que deja ver el fondo borroso. Neumorphism es el efecto plástico suave: tarjeta opaca que parece extruirse (o hundirse) en la superficie usando sombras claras y oscuras emparejadas. Resuelven problemas visuales distintos y rara vez aparecen juntos.
¿Funciona el glassmorphism en Safari y iOS?
Sí — pero necesitas el prefijo -webkit-backdrop-filter además de la propiedad estándar backdrop-filter. Este generador los emite ambos. Sin el prefijo, Safari antiguo y los WebView de iOS muestran el background sólido y el cristal desaparece.
¿El neumorphism es accesible?
El neumorphism puro es famoso por ser difícil de hacer accesible porque el contraste entre tarjeta y superficie es bajo a propósito. Si lo usas, combínalo con buen contraste de texto (≥ 4,5:1), anillos de foco visibles y aria-label en botones de icono — y evítalo en elementos que *deban* destacar (errores, CTAs primarios).
¿Por qué mi efecto cristal se ve descolorido?
Dos causas habituales: el fondo no tiene color (cristal sobre blanco = nada que desenfocar) o el blur es demasiado bajo (por debajo de ~8px casi no mueve los píxeles). Pon un gradiente o imagen detrás y sube el blur a 12-20px.
¿Puedo usar estos efectos en producción?
Sí. backdrop-filter está soportado en todos los navegadores evergreen y box-shadow en todos. Cuida el rendimiento: backdrop-filter es una operación GPU por frame, así que no apiles demasiadas capas de cristal en la misma pantalla.

Más información

Otras herramientas para desarrolladores

Coddy programming languages illustration

Aprende a programar con Coddy

COMENZAR