Ejercicios de la tercera semana.
Terminar los juegos de Flexbox Froggy y CSS Grid Garden!
- Crear su propio layout de cards que muestre las entradas de su blog usando el layout visto en clase.
- No lo hagas literal, asegúrate de tener un cambio diferencial.
Agregar la siguiente etiqueta meta a tu HTML de la hoja de vida:
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
- Abrir la hoja de vida en el navegador (Usando
npx vite dev
). - Abrir el inspector haciendo clic derecho > Inspeccionar en el navegador.
- Hacer clic en la vista responsive (El icono del smartphone).
- Constatar los cambios en vista responsive con y sin la etiqueta meta.
- Crear una versión Mobile First Responsive de su hoja de vida (CV).
- Hacer commit de dichos cambios, o multiples commits [1].
[1] No haremos fork ni un pull request por ahora.
- Ejecutar
npm init -y
en la raíz del proyecto de la hoja de vida. - Agregar vite como dependencia
npm install vite
. - Agregar en el
package.json
los scripts de vite:
{
"scripts": {
"dev": "vite",
"build": "vite build",
"preview": "vite preview"
}
}
- Agrega un tag de
<script type="module" src="/main.mjs"></script>
- Escribe en el archivo el siguiente código:
// main.mjs
function handleSubmit(event) {
event.preventDefault(); // 🍎
console.log("Hola mundo");
}
const $form =document.querySelector("form");
$form.addEventListener("submit", handleSubmit);
Haz submit del formulario y revisa la consola (clic derecho inspeccionar > consola)
🍎 Debemos prevenir el comportamiento por defecto del envío de la información al servidor.
- Hacer fork del repositorio de la semana-3
https://github.com/undefined-academy/semana-3
- Subir la maquetación de la portada de blog usando Flexbox y CSS Grid a la carpeta
students-blog
. - Subir la maquetación mobile first responsive de la hoja de vida a la carpeta
students-cv
. - Elegir entre Bootstrap o TailwindCSS y maquetar el formulario de contacto con dicha tecnología en la carpeta
student-forms
.
.
├── student-cvs/
│ └── glrodasz-0666/
│ ├── index.html
│ ├── form.html
│ ├── styles.css
│ └── main.mjs
├── student-blogs/
│ └── glrodasz-0666/
│ ├── index.html
│ └── styles.css
└── student-forms/
└── glrodasz-0666/
├── src
└── package.json
⭐ ¡Si usas ambos, crea las carpetas dentro de student-forms/usuario-de-discord/bootstrap|tailwind
!