Estilo Neumorphism: prompt de diseño UI

Paleta, reglas tipográficas y un prompt pegable para neumorphism. También llamado soft UI, neomorfismo, UI extruida, UI de sombras suaves. 2019-2021 (concepto de Dribbble por Alexander Plyuto, finales de 2019).

Rasgos

  • los elementos comparten exactamente el color del fondo y solo dos sombras les dan forma
  • una sombra clara arriba a la izquierda, una sombra oscura abajo a la derecha, a la misma distancia
  • estado elevado para tarjetas y botones, estado hundido para inputs y botones pulsados
  • bajo contraste general; toda la página es un único gris suave o un tinte pálido
  • radio de 16-24px, elementos robustos, pocos bordes
  • color de acento usado con moderación en iconos, toggles y progreso
  • casi sin textura; la superficie se lee como plástico mate

Paleta

#e0e5ec base, #ffffff sombra clara, #a3b1c6 sombra oscura, #4a5568 texto, #6c63ff acento, #48bb78 éxito

Tipografía

Nunito o Poppins (redondeadas, amigables); títulos 700 a 28-36px, cuerpo 500 a 16px; el color del texto debe ser al menos #4a5568 por contraste

Haz

  • mantén cada superficie del mismo color que la página; la profundidad viene solo del par de sombras
  • usa sombras inset para todo lo que el usuario escribe o ha pulsado
  • pasa una comprobación de contraste al texto; el estilo falla en accesibilidad si te descuidas

Evita

  • no añadas bordes ni sombras proyectadas en negro; deja de ser neumórfico
  • no lo uses sobre fondos blancos o negros; la sombra clara desaparece
  • no apiles muchos elementos elevados muy juntos; las sombras se pelean

Conocido por: Shots de concepto en Dribbble 2020, conceptos de rediseño de la app de Tesla, mockups fintech skeuomórficos ligeros

Semilla CSS
:root {
  --bg: #e0e5ec;
   --fg: #4a5568;
   --accent: #6c63ff;
   --light: #ffffff;
   --dark: #a3b1c6;
   --radius: 20px;
   --shadow: 9px 9px 16px #a3b1c6,-9px -9px 16px #ffffff;
   --font: 'Nunito',sans-serif
}
Prompt

Construye el sitio en estilo neumorphism (soft UI). La página y todos los elementos comparten el fondo #e0e5ec. Los elementos elevados (tarjetas, botones, nav) usan box-shadow 9px 9px 16px #a3b1c6, -9px -9px 16px #ffffff; los inputs y los estados pulsados usan inset 6px 6px 12px #a3b1c6, inset -6px -6px 12px #ffffff. Sin bordes en ningún sitio. Border-radius 20px en tarjetas, 14px en botones, 999px en toggles y avatares. Texto #4a5568, títulos #2d3748, acento #6c63ff para iconos, estados activos y barras de progreso. Fuente Nunito: títulos 700 a 36/28/22px, cuerpo 500 a 16px, line-height 1.6. Espaciado generoso: 32px entre elementos elevados para que las sombras nunca se solapen, padding de tarjeta 28px. Hover en botones: la distancia de la sombra baja de 9px a 5px en 150ms; active pasa a inset. Verifica que cada color de texto pase WCAG AA sobre #e0e5ec.
Para design.md, .cursorrules o AGENTS.md
## Dirección de diseño
Construye el sitio en estilo neumorphism (soft UI). La página y todos los elementos comparten el fondo #e0e5ec. Los elementos elevados (tarjetas, botones, nav) usan box-shadow 9px 9px 16px #a3b1c6, -9px -9px 16px #ffffff; los inputs y los estados pulsados usan inset 6px 6px 12px #a3b1c6, inset -6px -6px 12px #ffffff. Sin bordes en ningún sitio. Border-radius 20px en tarjetas, 14px en botones, 999px en toggles y avatares. Texto #4a5568, títulos #2d3748, acento #6c63ff para iconos, estados activos y barras de progreso. Fuente Nunito: títulos 700 a 36/28/22px, cuerpo 500 a 16px, line-height 1.6. Espaciado generoso: 32px entre elementos elevados para que las sombras nunca se solapen, padding de tarjeta 28px. Hover en botones: la distancia de la sombra baja de 9px a 5px en 150ms; active pasa a inset. Verifica que cada color de texto pase WCAG AA sobre #e0e5ec.

## Tokens
:root { --bg:#e0e5ec; --fg:#4a5568; --accent:#6c63ff; --light:#ffffff; --dark:#a3b1c6; --radius:20px; --shadow:9px 9px 16px #a3b1c6,-9px -9px 16px #ffffff; --font:'Nunito',sans-serif }

Mantén estados hover y focus-visible en cada elemento interactivo. No añadas un framework CSS.