Estudio Neumorfismo

Generador Neumorfismo CSS & Soft UI

Genera sombras CSS neumórficas y Soft UI con superficies extruidas, hundidas, planas y cóncavas. Copia código limpio en CSS, Tailwind o SCSS al instante.

Ajustes predefinidos:
Escenario visual y estudio de luz
Extruido (Elevado)Haz clic para alternar el estado
145°
#e0e5ec
Tamaño del elemento240px
Radio de esquinas32px
Distancia de elevación12px
Suavidad del desenfoque24px
Radio de propagación (Spread)0px
Intensidad y contraste15%
Ángulo de incidencia de luz145°
145°
Estudio de luz virtualArrastra la bombilla para posicionar la fuente de luz
Armonización cromática de sombrasAjusta el matiz de la sombra según el fondo para evitar tonos grises apagados
Propiedades personalizadas CSS (:root)Exporta tokens de diseño para una arquitectura CSS limpia y modular
Borde de realce accesible (WCAG AA 3:1)Microborde de 1 px de doble capa para pantallas de bajo contraste
Vector polar: dx=10px, dy=7px | 145°Física O(1)
/* Neumorphic Soft UI Element */
.soft-ui-surface {
  width: 240px;
  height: 240px;
  border-radius: 32px;
  background: #e0e5ec;
  box-shadow: 10px 7px 24px #b5c3d5, -10px -7px 24px #e5e9ee;
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1), transform 0.15s ease;
}
/* Interactive Elevate & Depress States */
.soft-ui-surface:hover {
  box-shadow: 13px 9px 30px #b5c3d5, -13px -9px 30px #e5e9ee;
  transform: translateY(-2px);
}
.soft-ui-surface:active {
  box-shadow: inset 10px 7px 24px #b5c3d5, inset -10px -7px 24px #e5e9ee;
  transform: translateY(0);
}
Formato: CSS puro | 569 bytesListo para producción
WCAG AA no textual
1.41:1

Activa el borde de realce para monitores de bajo contraste

Vector de luz polar
145° / 12px

Coordenadas opuestas especulares y ambientales

Penumbra gaussiana
24px (Automático 2:1)

Factor de difusión óptica para una percepción de profundidad realista

Procesamiento en el cliente

Cálculo de alto rendimiento ejecutado íntegramente en la memoria local del navegador.

Privacidad sin envíos al servidor

Todos los datos permanecen estrictamente locales sin transmisión a servidores externos.

Listo para producción

Formatos de código limpios y optimizados para su implementación inmediata en producción.

Referencia técnica y guía de arquitectura

Generador Neumorfismo CSS & Soft UI — Guía de referencia

Diseñe sombras box-shadow neumórficas extruidas, incrustadas y planas con nuestro generador de Soft UI CSS. Copie código limpio, ajuste ángulos de luz, desenfoque y contraste en tiempo real.

Generador Neumorfismo CSS & Soft UI — Guía de referencia — Arquitectura en memoria del lado del cliente y flujo de datos
Generador Neumorfismo CSS & Soft UI — Guía de referencia — Arquitectura en memoria del lado del cliente y flujo de datos

Parámetros clave y controles

Color de SuperficieCadena de color HEX / HSL

Fondo cromático base del contenedor que coincide con el lienzo principal. Rangos de luminosidad entre el 80% y el 94% en modo claro (p. ej., #e0e5ec) o entre el 10% y el 20% en modo oscuro ofrecen una óptima diferenciación óptica de sombras sin recortar brillos especulares ni colapsar sombras ambientales oscuras.

Por defecto: #e0e5ec
Distancia de la SombraEntero en píxeles (2px - 50px)

Desplazamiento espacial en píxeles que representa la elevación percibida en el eje Z respecto al plano del lienzo. La física óptica dicta que la proyección realista con luz natural requiere mantener una proporción de desenfoque de 2:1 respecto a la distancia.

Por defecto: 12px
Radio de DesenfoqueEntero en píxeles (4px - 100px)

Radio de difusión gaussiana de la penumbra. Proporciones inferiores a 1,5× la distancia producen biseles artificiales rígidos, mientras que relaciones superiores a 3,0× provocan un lavado excesivo de la sombra y pérdida de definición táctil en los bordes.

Por defecto: 24px
Ángulo de IluminaciónGrado angular (0deg - 360deg)

Vector polar de luz incidente. Las directrices ergonómicas estándar de interfaces humanas fijan entre 135° y 145° (iluminación superior izquierda) como línea base principal, alineándose con la dirección natural de lectura y la luz cenital habitual.

Por defecto: 145deg
Intensidad de la SombraPorcentaje (5% - 40%)

Multiplicador del canal alfa que escala la oscuridad de la sombra y la luminiscencia del brillo especular. Valores elevados (>30%) aumentan la profundidad dramática, pero provocan fatiga visual y banding de color sRGB en pantallas de 8 bits no calibradas.

Por defecto: 15%
Forma de la SuperficieEnum de perfil de elevación (flat | concave | convex | pressed)

Topología geométrica de la superficie: Plana / Flat (doble box-shadow puro), Cóncava / Concave (degradado lineal hacia el interior según el eje de luz), Convexa / Convex (degradado esférico hacia el exterior) o Hundida / Inset (sombras interiores duales para botones pulsados y campos de entrada).

Por defecto: flat

Consejos profesionales y mejores prácticas

Armonización Cromática de Sombras frente al Gris Turbio

Las sombras en negro puro rgba(0, 0, 0, alfa) sobre fondos pastel generan un artefacto visual grisáceo y sucio. El diseño Soft UI profesional aplica tintado cromático desplazando el tono (hue) de la sombra oscura hacia el tono base de la superficie, reduciendo la luminosidad entre un 15% y 20% y aumentando la saturación entre un 5% y 10% en el espacio de color LCH o HSL.

La Proporción Áurea Física 2:1 entre Desenfoque y Distancia

En la óptica física del esqueumorfismo, un foco de luz puntual proyecta una umbra y penumbra cuya suavidad escala de forma lineal con la elevación. Definir desenfoque = 2 * distancia con spread = 0 genera el acabado Soft UI orgánico más fidedigno. Asignar valores de dispersión distintos de cero suele crear rebordes artificiales duros que rompen la ilusión de extrusión continua.

Superar la Trampa de Contraste No Textual WCAG AA

Los botones neumórficos incumplen por definición el Criterio de Conformidad 1.4.11 de WCAG 2.1 (ratio de contraste 3:1 para componentes de interfaz), ya que el color de la superficie coincide con el fondo. Para superar auditorías de accesibilidad sin perder la estética, aplique un trazo sutil de 1px semitransparente (rgba(var(--text-color), 0.15)) o acompañe la sombra con iconografía y texto de alto contraste que superen una relación de 4,5:1.

Problemas comunes y soluciones

⚠️Artefactos de bandas (banding) y anillos dentados en pantallas OLED o paneles de 8 bits

Los degradados tenues y desenfoques profundos provocan banding por cuantización en 8 bits. Soluciónelo añadiendo un pseudoelemento CSS con un filtro SVG de ruido monocromático al 1% (feTurbulence con opacidad 0.03) o limitando el radio de desenfoque por debajo de 40px junto a una menor distancia.

⚠️La sombra inset se desborda del border-radius o superpone texto en Safari WebKit

WebKit a veces desborda sombras interiores fuera de esquinas redondeadas durante transformaciones con aceleración de hardware. Asegúrese de que el contenedor incluya overflow: hidden, un border-radius explícito y un contexto de apilamiento aislado (transform: translateZ(0) o will-change: transform).

⚠️Parpadeo o elevado consumo de CPU al animar estados hover neumórficos

Animar múltiples propiedades box-shadow fuerza repintados continuos por CPU en cada fotograma. En lugar de aplicar transition a box-shadow directamente, intercale dos pseudoelementos absolutos (::before y ::after) mediante transiciones de opacity aceleradas con will-change: opacity, alcanzando 60 fps fluidos mediante composición en GPU.

Preguntas frecuentes (FAQ)

¿Cómo se calculan matemáticamente las sombras neumórficas en CSS?▼

Las sombras neumórficas precisan dos declaraciones box-shadow complementarias calculadas con coordenadas polares de luz (theta) y distancia (d): offset-x = d * cos(theta), offset-y = d * sin(theta). El reflejo especular opuesto aplica (-offset-x, -offset-y) con un color aclarado entre un 10% y 20% respecto al fondo, mientras que la sombra ambiental aplica (+offset-x, +offset-y) oscurecida entre un 10% y 25%, junto con un radio de desenfoque gaussiano calibrado exactamente a 2 * d.

¿Cuál es el mejor color de fondo para diseñar interfaces neumórficas?▼

Los blancos rotos intermedios y grises azulados suaves con valores de luminosidad entre el 88% y el 94% (como los códigos hexadecimales #e0e5ec, #ebecf0 o HSL 215, 20%, 91%) ofrecen el rango dinámico óptimo. El blanco puro (#ffffff) falla porque recorta los brillos especulares sin contraste, mientras que el negro puro (#000000) anula por completo la visibilidad de las sombras ambientales oscuras.

¿Cuál es la diferencia entre neumorfismo, glassmorfismo y esqueumorfismo?▼

El neumorfismo extruye superficies monocromáticas desde su fondo de origen mediante sombras suaves opuestas; el glassmorfismo emplea paneles traslúcidos multicapa con desenfoque de fondo (backdrop-filter: blur()); y el esqueumorfismo reproduce texturas hiperrealistas del mundo físico (cuero, aluminio cepillado, biseles mecánicos) mediante degradados complejos y modelos de iluminación tridimensional.

¿Por qué el diseño neumórfico suele suspender las auditorías de contraste WCAG 2.1 AA?▼

Los controles neumórficos suspenden el Criterio de Conformidad 1.4.11 de WCAG 2.1 (que exige un contraste de 3:1 para componentes de interfaz) debido a que la superficie interactiva comparte exactamente el mismo color hexadecimal 1:1 que el lienzo. Para garantizar el cumplimiento normativo sin renunciar a la estética, los arquitectos incorporan un borde perimetral de 1px semitransparente (rgba(0, 0, 0, 0.15)) o aseguran que la tipografía e iconografía alcancen de forma independiente un contraste mínimo de 4,5:1 conforme al Criterio 1.4.3.

Herramientas y utilidades relacionadas

Todas las herramientas →