Diseño Web con Neomorfismo en HTML y CSS

Clase 23 de 28Curso de Diseño Web con CSS Grid y Flexbox

Resumen

¿Cómo empezamos a crear nuestro diseño en HTML y CSS con neomorfismo?

Construir una interfaz visualmente atractiva requiere una técnica cuidadosa y detallada. En esta parte del proyecto, nos enfocaremos en la estructura inicial de nuestro diseño utilizando HTML y CSS, en particular trabajando con el estilo de neomorfismo. Antes de sumergirnos, asegúrate de tener acceso y comprender el repositorio proporcionado, donde encontrarás el curso relacionado con CSS Grid y Flexbox.

¿Cómo construir un esqueleto HTML básico?

  1. Wrapper Principal: La estructura base de nuestro proyecto incluye un div que actúa como contenedor principal.

    <div class="wrapper">
        <!-- Aquí irán nuestro header, secciones y footer -->
    </div>
    
    • No es necesario usar semántica específica para este elemento, ya que no queremos transmitir ningún significado particular.
  2. Incorporando CSS Grid:

    • Asigna un display: grid al wrapper para estructurar nuestro contenido.
    • Configura las filas (rows) del grid según las necesidades de tu diseño.
    .wrapper {
        display: grid;
        grid-template-rows: 60px 300px auto;
        height: 100vh; /* Abarcando toda la altura de la ventana */
    }
    

¿Cómo vamos organizando nuestro contenido con Flexbox?

Después de tener nuestro esqueleto, empezamos a agregar y alinear contenido:

  • Header: Utiliza Flexbox para centrar el contenido.

    header {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
  • Uso simultáneo de Grid y Flexbox: Aprovecha la combinación de ambas técnicas para facilitar el diseño unidimensional y bidimensional.

¿Qué es el neomorfismo y cómo aplicarlo en un card (tarjeta)?

El neomorfismo moderniza los diseños simulando una apariencia tridimensional suave utilizando sombras. Para experimentarlo:

  1. Creación de Card:

    • Utiliza un div simple dentro de la estructura para crear una card.
    <div class="card">
        <!-- Contenido de la tarjeta -->
    </div>
    
  2. Aplicación de Neomorfismo:

    • Usa sombras en CSS para lograr el efecto deseado.
    • Implementa box-shadow para manipular sombras y luces.
    .card {
        width: 250px;
        height: 250px;
        box-shadow: 10px 10px 15px #ccc, -10px -10px 15px #fff;
        border-radius: 20px;
    }
    
  3. Ajustes y Pruebas:

    • El sitio neomorphism.io puede ser útil para ajustar sombras y experimentar con diferentes configuraciones.

¿Cómo seguir mejorando y practicando?

La práctica constante es clave para dominar el diseño web y el desarrollo de código. Aquí algunos consejos adicionales:

  • Experimenta ajustando las sombras y bordes en tus diseños.
  • Utiliza herramientas como el inspector del navegador para evaluar tu progreso.
  • Considera desafíos como trabajar sin herramientas visuales para mejorar tu percepción y comprensión del código.

Adelante, sigue explorando y mejorando tus habilidades en CSS y HTML. Cada iteración es una oportunidad para profundizar tu conocimiento y descubrir el potencial ilimitado del diseño web. ¡No te detengas aquí, la práctica lleva a la perfección!