CodeForge

Maquetación Web Dinámica / Layouts I: Flexbox completo

Reto: replica el header de YouTube

Reto35 min60 XP

El header de YouTube es un examen de Flexbox disfrazado de barra: tres zonas, una búsqueda elástica con botón pegado, iconos que jamás se deforman. Lo usas todos los días — hoy lo construyes.

Reto

Replica el header de YouTube

Media30 min60 XP(×2 sin mirar la solución)

Qué debes construir

La barra superior de YouTube (versión desktop), con sus tres zonas:

Requisitos:

  1. Tres zonas: izquierda (menú hamburguesa + logo), centro (búsqueda), derecha (2 iconos + avatar). Header de una sola fila, todo centrado verticalmente.
  2. La búsqueda es elástica: crece hasta un máximo de ~560px y se encoge cuando falta espacio. Las zonas laterales NUNCA se deforman.
  3. El input y el botón de búsqueda van PEGADOS (un grupo con las esquinas redondeadas solo por fuera, como una pastilla partida).
  4. Iconos: usa emojis o caracteres (☰ ✚ 🔔 ⌕) — el reto es el layout, no los SVG. Cada botón-icono con su aria-label.
  5. El avatar es un círculo con una inicial.

Reglas

  • Solo Flexbox para el layout (nada de position ni float).
  • Cada zona es su propio contenedor flex (anidar es el camino).
  • Achica la ventana: la búsqueda debe ceder ANTES que cualquier otra cosa.

30:00

Cuando estés listo, arranca el reloj.

Qué sigue

Un reto más y cierras el módulo: la galería estilo Pinterest con wrap — el patrón de tarjetas equidistantes puesto a prueba con contenido de altura variable.