¿Cómo crear un efecto de neumorfismo usando HTML y CSS?

El neumorfismo (neomorfismo) es una forma moderna de diseñar elementos web de cualquier página web y proporcionar un efecto 3D. Este efecto de animación se puede generar fácilmente usando HTML y CSS. La propiedad Box-shadow de CSS se puede utilizar para implementar Neumorfismo. Se utiliza para agregar una sombra oscura a un lado y una sombra clara al otro lado del elemento dado. 

Código HTML: En este apartado realizaremos la maquetación de la caja.

  • índice.html:

HTML

<!DOCTYPE html>
<html lang="en">
  
<head>
    <meta charset="utf-8">
</head>
  
<body>
    <div class="container">
        <div class="neu-1"> GeeksForGeeks</div>
        <div class="neu-2">GeeksForGeeks</div>
    </div>
</body>
  
</html>

Código CSS: En esta sección, usaremos algunas propiedades CSS para diseñar la caja.

  • índice.css:

HTML

<style>
  *{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
  }
  .container {
    height: 100vh;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 30px;
    background: #dde1e7;
  }
  .neu-1 {
    height: 300px;
    width: 300px;
    background: #dde1e7;
    border-radius: 6px;
    box-shadow: -3px -3px 7px #ffffffb2, 
                  3px 3px 5px rgba(94, 104, 121, 0.945);
  }
  .neu-2 {
    margin: 50px;
    height: 300px;
    width: 300px;
    background: #dde1e7;
    border-radius: 6px;
    box-shadow: inset -3px -3px 7px #ffffffb0, 
       inset 3px 3px 5px rgba(94, 104, 121, 0.692);
  }
</style>

Código completo: en esta sección, combinaremos las dos secciones anteriores para crear un neumorfismo usando HTML y CSS.

HTML

<!DOCTYPE html>
<html lang="en" dir="ltr">
  
<head>
  <meta charset="utf-8">
  
  <style>
      *{
        padding: 0;
        margin: 0;
        box-sizing: border-box;
      }
      .container {
        height: 100vh;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding: 30px;
        background: #dde1e7;
      }
      .neu-1 {
        height: 300px;
        width: 300px;
        background: #dde1e7;
        border-radius: 6px;
        box-shadow: -3px -3px 7px #ffffffb2, 
         3px 3px 5px rgba(94, 104, 121, 0.945);
      }
      .neu-2 {
        margin: 50px;
        height: 300px;
        width: 300px;
        background: #dde1e7;
        border-radius: 6px;
        box-shadow: inset -3px -3px 7px #ffffffb0, 
         inset 3px 3px 5px rgba(94, 104, 121, 0.692);
      }
  </style> 
</head>
  
<body>
    <div class="container">
        <div class="neu-1"> GeeksForGeeks</div>
        <div class="neu-2">GeeksForGeeks</div>
    </div>
</body>
    
</html>

Producción:

Publicación traducida automáticamente

Artículo escrito por ritikumariupadhyay24 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *