Creación de sección de proyectos con grid y efectos hover

Clase 31 de 34Curso de CSS Avanzado y Responsive Design

Resumen

¿Cómo crear una sección de proyectos interactiva?

Crear secciones interactivas es vital en el desarrollo de páginas web para mantener el interés del usuario. Utilizando herramientas avanzadas de CSS, se logra una presentación dinámica que resalta el contenido visual mediante animaciones y efectos al pasar el ratón.

¿Qué características debe tener la cuadrícula de proyectos?

Para organizar claramente los proyectos, la cuadrícula debe tener ciertas características clave:

  • Utiliza display: grid para ordenar visualmente tres proyectos.
  • Define un espaciado grande y utiliza la repetición automática con un tamaño mínimo de 280 píxeles y máximo de 1fr para adaptabilidad.

¿Cómo definir adecuadamente la tarjeta de cada proyecto?

Cada tarjeta debe:

  • Tener esquinas redondeadas mediante border-radius.
  • Ocultar contenido excedente con overflow: hidden.
  • Optimizar recursos utilizando content-visibility: auto.
  • Añadir una transición suave de 3 segundos en la transformación al interactuar con el ratón.

¿Cómo mejorar visualmente las imágenes dentro del proyecto?

La presentación visual de la imagen es crucial. Para destacarlas:

  • Establece max-height en 200 píxeles con overflow: hidden para evitar barras de desplazamiento.
  • Usa object-fit: cover para cubrir totalmente el área designada y céntralas.
  • Aplica inicialmente un mix-blend-mode: multiply con un filtro de escala de grises al 50% para destacar el efecto visual cuando se interactúa con ellas.

¿Cómo crear efectos interactivos con hover?

Al pasar el ratón sobre las tarjetas, se pueden añadir efectos atractivos como:

  • Levantamiento vertical usando transform: translateY(-5px).
  • Incremento en la sombra mediante box-shadow para simular profundidad.
  • Eliminación del filtro escala de grises y cambio del mix-blend-mode a normal, haciendo que las imágenes pasen de tonos apagados a colores vibrantes.

¿Cómo estilizar claramente el contenido textual y etiquetas?

El aspecto textual y visual de las etiquetas también impacta en la percepción del usuario:

  • Añade al contenido interno un padding medio.
  • Define títulos (h3) con tamaño de fuente grande y párrafos con tamaño base claramente diferenciados.
  • Utiliza un display: flex en etiquetas, con separación pequeña y flex-wrap para adaptabilidad.
  • Da a las etiquetas un fondo con mezcla de colores y borde suavizado para resaltar visualmente cada una con un tamaño de fuente pequeña.