Debido a que usamos grid para crear todas las grillas de nuestro proyecto, resulta muy sencillo hacerlo responsivo.
Lo primero es revisar sección por sección para evaluar los cambios que podemos hacer en cada una. Es decir, redimensionar el ancho de la página para ver en qué puntos se rompe el contenido.
Encabezado
Notamos que el texto se rompe al reducir el ancho de la página. Para ello vamos a modificar su grid-template-columns.
Vamos a la clase que contiene sus estilos .hero.
Cambiamos el valor de su grid-template-columns, de 2fr a minmax(300px, 2fr).
Como vemos, la caja no se adapta. Al redimensionarla se genera un scroll que es bastante molesto para el usuario. Para solucionar este problema, podemos usar auto-fit y que así las cajas se vayan acomodando automáticamente.
Hemos terminado nuestro proyecto usando CSS Grid para resolver todos las grillas.
¿Verdad que es muy fácil? Recuerda que puedes cambiar todas las características como tu quieras y hacerlo un proyecto completamente nuevo y diferente. De hecho, te invito a hacerlo. Ya que la mejor forma de aprender es experimentando por ti mismo. ¡Éxitos!
Contribución creada por: José Miguel Ventimilla (Platzi Contributor).