Skip to content

teffcode/flexbox-and-css-grid-workshop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

⭐️ Taller de Flexbox + CSS Grid con Teffcode ⭐️

📝 Nuestra agenda:

  1. 9:45 - 9:50 👋🏼 Llegada
  2. 9:50 - 9:55 😄 Bienvenida: Para quién es este taller y código de conducta
  3. 9:55 - 10:00 👀 Visión general del taller y preguntas iniciales
  4. 10:00 - 10:05 🍡 Repaso general de las propiedades básicas de Flexbox
  5. 10:05 - 10:10 🌱 Explicación teórica y práctica de la propiedad flex-grow
  6. 10:10 - 10:15 👖 Explicación teórica y práctica de la propiedad flex-shrink
  7. 10:15 - 10:20 📏 Explicación teórica y práctica de la propiedad flex-basis
  8. 10:20 - 10:25 💥 Explicación teórica y práctica de la propiedad flex
  9. 10:25 - 10:30Q&A
  10. 10:30 - 10:40 📇 Maquetación de componente de Card usando la propiedad flex-grow
  11. 10:40 - 10:50 👍🏼 Maquetación de componente de Feedback usando la propiedad flex
  12. 10:50 - 11:00 🎮 Kahoot
  13. 11:00 - 11:05 🥪 Break time
  14. 11:05 - 11:10 🍱 Repaso general de propiedades básicas de CSS Grid
  15. 11:10 - 11:15 🩲 Explicación teórica y práctica del valor auto-fit y auto-fill
  16. 11:15 - 11:25 📦 Maquetación de container de Cards usando CSS Grid
  17. 11:25 - 11:35 🧐 Actividad: ¿Qué usarías: Flexbox o CSS Grid?
  18. 11:35 - 11:40Q&A
  19. 11:40 - 11:41 📄 Documentación recomendada
  20. 11:41 - 11:42 🤓 Mis cursos recomendados
  21. 11:42 - 11:43 🔗 Cheat Sheets
  22. 11:43 - 11:45 😫 Despedida

👋🏼 Llegada

En este espacio estaremos esperando 5 minuticos mientras los y las estudiantes se unen a la llamada. Pasados estos 5 minutos daremos inicio al taller.

Volver a la agenda

😄 Bienvenida: Para quién es este taller y código de conducta

Hola ! Te doy la bienvenida a este taller de Flexbox + CSS Grid en donde aprenderemos a usar la propiedad flex de Flexbox, los valores auto-fit y auto-fill de CSS Grid y a diferenciar cuándo usar Flexbox y cuándo usar CSS Grid en casos de la vida real.

Los requerimientos para este taller son:

  • Conocimientos básicos en CSS
  • Conocimientos generales de qué es y cómo funciona Flexbox
  • Conocimientos generales de qué es y cómo funciona CSS Grid

Por esta razón, este taller está dirigido a estudiantes de Platzi que completaron el Curso de Frontend Developer y/o el Curso Práctico de Frontend Developer. Por supuesto, responderemos dudas generales de estas dos tecnologías: Flexbox y CSS Grid.

Antes de comenzar con este taller te invito a que leas el código de conducta de Platzi ya que es de vital importancia que en este taller seamos buenas personas, respetemos la diversidad y generemos una conversación positiva.

Volver a la agenda

👀 Visión general del taller y preguntas iniciales

En este espacio hablaremos de la agenda para que tengamos un panorama más amplio de lo que veremos en este taller y también, responderemos algunas preguntas iniciales.

Volver a la agenda

🍡 Repaso general de las propiedades básicas de Flexbox

Guía de propiedades y valores: A Complete Guide to Flexbox por CSS Tricks

Volver a la agenda

🌱 Explicación teórica y práctica de la propiedad flex-grow

1

Código interactivo aquí · Solo propiedad display y valor flex en el padre

2

Código interactivo aquí · flex-grow: 1 en los ítems

3

Código interactivo aquí · flex-grow: 1, flex-grow: 3 y flex-grow: 3 en los ítems

Volver a la agenda

👖 Explicación teórica y práctica de la propiedad flex-shrink

4

Código interactivo aquí · flex-grow & flex-shrink

Volver a la agenda

📏 Explicación teórica y práctica de la propiedad flex-basis

5

Código interactivo aquí · flex-grow, flex-shrink & flex-basis: 50%

Código interactivo aquí · flex-grow, flex-shrink & flex-basis: 100%

Volver a la agenda

💥 Explicación teórica y práctica de la propiedad flex

6

Código interactivo aquí · flex: 1

Volver a la agenda

❓ Q&A

En este espacio responderemos preguntas acerca de la propiedad flex antes de comenzar con la maquetación de la Card usando esta propiedad.

Volver a la agenda

📇 Maquetación de componente de Card usando la propiedad flex-grow

7

Código interactivo aquí · Card con flex-grow

Volver a la agenda

👍🏼 Maquetación de componente de Feedback usando la propiedad flex]

8

Código interactivo aquí · Card + Feedback con flex: 1 & animation

Volver a la agenda

🎮 Kahoot

Volver a la agenda

🥪 Break time

En este espacio tendremos 5 minuticos de tiempo libre para despejarnos y volver con la segunda parte del taller.

Volver a la agenda

🍱 Repaso general de propiedades básicas de CSS Grid

Guía de propiedades y valores: A Complete Guide to CSS Grid por CSS Tricks

Volver a la agenda

🩲 Explicación teórica y práctica del valor auto-fit y auto-fill

"auto-fill RELLENA la fila con tantas columnas como puedan caber. Por lo tanto, crea columnas implícitas cada vez que cabe una nueva columna, porque está tratando de LLENAR la fila con tantas columnas como sea posible. Las columnas recién agregadas pueden estar vacías, pero seguirán ocupando un espacio designado en la fila."

"auto-fit AJUSTA las columnas ACTUALMENTE DISPONIBLES en el espacio al expandirlas para que ocupen cualquier espacio disponible. El navegador hace eso después de LLENAR ese espacio adicional con columnas adicionales (como con auto-fill) y luego colapsar las vacías."

Explicación con ejemplos, aquí: Auto-Sizing Columns in CSS Grid: auto-fill vs auto-fit por Sara Soueidan

Volver a la agenda

📦 Maquetación de container de Cards usando CSS Grid

9

Código interactivo aquí · Contenedor de cards con CSS Grid

Volver a la agenda

🧐 Actividad: ¿Qué usarías: Flexbox o CSS Grid?

Volver a la agenda

❓ Q&A

En este espacio responderemos preguntas acerca de Flexbox y/o CSS Grid.

Volver a la agenda

📄 Documentación recomendada

Volver a la agenda

🤓 Mis cursos recomendados

Volver a la agenda

🔗 Cheat Sheets

CSS Grid Cheat Sheet: Contenedores (Parte 1) por @teffcode
CSS Grid Cheat Sheet: Items (Parte 2) por @teffcode
Tweet por @NikkiSiapno
Tweet por @catalinmpit
Tweet por @Prathkum
A Practical Cheat Sheet for CSS Flexbox (Containers) por The Voracious Developer

Volver a la agenda

😫 Despedida

Hemos llegado al final de este taller. Espero lo hayas disfrutado bastante. Luego de este taller, recibirás un correo con un pequeño formulario para que me dejes tu feedback y sugerencias de temas para próximos talleres.

Nos vemos pronto !

Volver a la agenda

About

⭐️ Taller de Flexbox + CSS Grid ⭐️

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages