Guía 07: Responsividad y Componentes#
Actividades previas#
Diseño#
Organice el contenido de su landing page en secciones, p.e.: encabezado, presentación, servicios, testimonios, contacto, etc.
Diseñe cada una de las secciones de la landing page. Primero, considere la versión para la resolución de un dispositivo móvil (640px). Luego para la resolución de una computadora (1280px), p.e.:
Ambiente de desarrollo#
Acceda a su proyecto landing en Codespaces o en su máquina local.
Cree y utilice la(s) rama(s) de desarrollo.
Instale los paquetes y levante el servidor, con:
npm install npm run dev
Actividades en clases#
HTML#
Viewport#
Identifique si su archivo index.html contiene la etiqueta <meta>:
1<head> 2 ... 3 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 4 ... 5</head>
Utilice un cliente de IAG para justificar la importancia de la etiqueta <meta>.
Secciones#
Agregue a su archivo index.html:
Sección con imágenes.#1 <section class="bg-white dark:bg-gray-900"> 2 <div id="container-03" class="px-4 py-8 mx-auto"> 3 <div id="container-04"> 4 <img src="https://placehold.co/50" alt="Imagen 1" class="w-full h-auto rounded"> 5 <img src="https://placehold.co/50" alt="Imagen 2" class="w-full h-auto rounded"> 6 <img src="https://placehold.co/50" alt="Imagen 3" class="w-full h-auto rounded"> 7 <img src="https://placehold.co/50" alt="Imagen 4" class="w-full h-auto rounded"> 8 </div> 9 </div> 10 </section>
Compruebe el resultado en el navegador.
TailwindCSS#
Diseño Responsivo#
Identifica los breakpoints con el simulador del modo de dispositivo en el inspector del navegador.
Utilice la documentación de TailwindCSS - Responsive Design y TailwindCSS - max-width.
Modifique el archivo index.html, verifique el efecto en los breakpoints recomendados con el inspector y analice el uso de las clases con su cliente AIG, de:
Modifique la etiqueta <div id="container-03"> agregándole la clase «max-w-md». Revise la diferencia de los efectos para los breakpoints sm, md, lg, xl y 2xl.
Agregue la clase «md:max-w-xl» a la etiqueta <div id="container-03"> . Revise las diferencias para cada breakpoint.
Modifique la etiqueta <div id="container-04"> agregándole las clases «grid grid-cols-2 gap-4». Revise la diferencia de los efectos para los breakpoints sm, md, lg, xl y 2xl.
Agregue la clase «md:grid-cols-4» a la etiqueta <div id="container-04"> . Revise las diferencias para cada breakpoint.
Compruebe el resultado en el navegador.
Flowbite#
Componentes#
Utilice la documentación de Flowbite
Incluye Flowbite con el CDN en el archivo index.html.
Modifique el archivo index.html, verifique el efecto en los breakpoints recomendados con el inspector y analice el uso de las clases con su cliente AIG
Agregue el componente Default Navbar.
Modifique el componente y compruebe el comportamiento para cada tamaño de dispositivo.
Compruebe el resultado en el navegador.
Versionamiento#
Versione local y remotamente la(s) rama(s) de desarrollo en el repositorio landing.
Genere la(s) solicitud(es) de cambios (pull request) para la rama principal y apruebe los cambios.
Vercel#
Verifique el despliegue continuo (CD) del proyecto en Vercel.
Conclusiones#
Actividades autónomas#
Recursos extras#
En redes:
Diseño responsivoHappy 11th Birthday Responsive Web Design! On May 25, 2010, web designer Ethan Marcotte published an article entitled "Responsive Web Design" in the online magazine A List Apart. https://t.co/vjK4affT5b#WebDesignHistory pic.twitter.com/2Crd5GZ4qC
— Web Design Museum (@WebDesignMuseum) May 25, 2021