Neumorfismo Design CSS Guia Completo

Domine a técnica soft UI com sombras duplas, requisitos de cor e considerações de acessibilidade.

2 sombras necessárias Paleta monocromática Problemas contraste WCAG

O neumorfismo surgiu em 2020 como tendência de design combinando skeuomorfismo e design plano. Cria a ilusão de elementos extrudados ou pressionados no fundo usando sombras cuidadosamente posicionadas.

A técnica baseia-se em uma paleta monocromática e duas sombras opostas — uma clara, uma escura — aplicadas ao mesmo elemento. Entender a matemática por trás disso desbloqueia resultados consistentes e profissionais.

O que é neumorfismo

O neumorfismo cria uma aparência suave e extrudada colocando uma sombra clara no canto superior esquerdo e uma escura no canto inferior direito. O fundo e o elemento compartilham a mesma cor base, criando uma fusão invisível. Ao contrário do design plano, o neumorfismo implica profundidade física sem detalhes fotorrealistas.

Ferramenta gratuita Gerador de Neumorphism Crie efeitos de UI suave extrudida com duplas sombras box

A técnica de sombra dupla

O núcleo do neumorfismo é a box-shadow dupla: uma sombra clara deslocada em direção à fonte de luz (canto superior esquerdo) e uma escura afastada dela (canto inferior direito). A cor da sombra é derivada clareando e escurecendo o tom de fundo em 10–15%. Ambas as sombras usam raio de desfoque de 20–30px.

Requisitos de cor

O neumorfismo funciona apenas em um intervalo de cores estreito. O fundo deve ser um tom médio e as sombras claras e escuras devem compartilhar o mesmo matiz. Este é o padrão CSS:

.card {
  background: #e0e5ec;
  box-shadow:
    8px 8px 20px #b8bec7,
    -8px -8px 20px #ffffff;
  border-radius: 12px;
}
Ferramenta gratuita Gerador de Glassmorphism Crie efeitos UI de vidro fosco com CSS backdrop-filter

Convexo vs côncavo

Elementos convexos (elevados) usam sombras para fora: clara canto superior esquerdo, escura canto inferior direito. Elementos côncavos (pressionados) usam sombras internas com a palavra-chave `inset`. Combinar sombras externas e internas pode simular um interruptor.

Problemas de acessibilidade

O baixo contraste do neumorfismo entre elemento e fundo frequentemente não atende aos requisitos WCAG 2.1 AA (mínimo 3:1 para componentes de UI). Soluções: aumentar opacidade da sombra, usar borda para estados de foco, ou reservar neumorfismo para elementos decorativos.

Quando usar neumorfismo

O neumorfismo funciona melhor para painéis, relógios, reprodutores de áudio e quiosques onde a estética de marca supera necessidades de acessibilidade. Evitar para navegação principal e interfaces com muito texto.

Ferramenta gratuita Gerador de Box Shadow Crie sombras box CSS em camadas com pré-visualização ao vivo

FAQ

O que é neumorfismo em CSS? +
Neumorfismo é um estilo de design que usa box-shadows duplas — uma clara e uma escura — em elementos que compartilham a cor do fundo, criando uma aparência suave extrudada ou pressionada.
Como crio a sombra dupla em CSS? +
Aplique box-shadow com dois valores: uma sombra clara deslocada superior-esquerda (x, y negativos) e uma escura inferior-direita (x, y positivos), ambas com desfoque de 15–30px.
Quais cores funcionam para neumorfismo? +
Cinzas de tom médio e pastéis dessaturados funcionam melhor. As cores das sombras devem compartilhar o mesmo matiz do fundo, clareado e escurecido em 10–15%.
Diferença entre neumorfismo convexo e côncavo? +
Elementos convexos aparecem elevados com sombras para fora. Côncavos aparecem pressionados usando a palavra-chave CSS `inset` em box-shadow.
O neumorfismo atende aos padrões WCAG? +
Geralmente não. O baixo contraste não atinge o mínimo de 3:1 para componentes de UI. Usar bordas ou aumentar a opacidade das sombras.
Posso combinar neumorfismo com outros estilos? +
Sim. Abordagens híbridas usam contêineres neumorficos com conteúdo plano dentro, equilibrando textura visual e legibilidade.
Quais ferramentas geram CSS neumorficos? +
O Gerador de Neumorfismo PixCode permite ajustar cor de fundo, distância de sombra, desfoque e intensidade com visualização em tempo real.