En esta clase, comenzaremos a construir la cabecera de nuestra aplicación, centrándonos específicamente en la primera fila del header. Analizaremos cómo Airbnb maneja su diseño y tomaremos un enfoque pragmático, priorizando la funcionalidad y la buena visualización en diferentes resoluciones, incluso si eso significa desviarnos un poco del diseño exacto de Airbnb cuando su implementación no es óptima para nuestro propósito.
Veremos cómo ocultar ciertos elementos de la cabecera cuando la pantalla alcanza el tamaño de una tablet o iPad. Esto nos permitirá tener un diseño más limpio y funcional en dispositivos más pequeños, evitando que los elementos se superpongan o se vean desordenados. Trabajaremos con la sección de búsqueda y el menú de usuario, ajustando su visibilidad según el tamaño de la pantalla.
A continuación, nos centraremos en la estructura principal de la cabecera. Dividiremos esta sección en tres partes clave:
Durante la clase, se trabajará en la implementación de estas secciones utilizando clases de utilidad para controlar el diseño, el espaciado, los bordes y las sombras. Se realizarán ajustes en tiempo real para lograr la apariencia deseada, prestando especial atención a detalles como el redondeo de los botones, el tamaño de los iconos y la tipografía (aunque se hará énfasis en que no se utilizará la misma fuente exacta que Airbnb, lo importante será la aproximación visual).
Exploraremos cómo el diseño se adapta a diferentes tamaños de pantalla, asegurando que nuestra cabecera se vea bien en dispositivos móviles, tablets y escritorios. Identificaremos posibles mejoras y consideraciones para futuras iteraciones, como la dinámica de las pestañas y la funcionalidad del modal del menú de usuario, que serán cubiertas en próximas clases.