En esta clase, nos centraremos en la creación del menú de búsqueda, específicamente en su estructura inicial. Abordaremos cómo configurar los elementos principales que conformarán la barra de búsqueda, tanto para dispositivos móviles como para tabletas y escritorios.
Comenzaremos definiendo la estructura base utilizando un div
y aplicando clases de Tailwind CSS para controlar la visibilidad según el tamaño de la pantalla, como hidden lg:block
. También estableceremos un ancho máximo para asegurar una presentación adecuada.
Para el diseño visual, aplicaremos estilos básicos como bordes redondeados (rounded-full
) y un borde sutil (border border-gray-300
). Luego, organizaremos los elementos internos utilizando un sistema de rejilla con grid grid-cols-12
para un control preciso de la distribución.
Dentro de esta rejilla, definiremos los campos de texto para la búsqueda, como "Destino" y "Buscar destinos", aplicando estilos para resaltar el texto y establecer el tamaño de fuente adecuado. Gestionaremos el espaciado interno con padding
para asegurar que los elementos estén bien separados y alineados.
Continuaremos con la implementación de los campos de "Llegada" y "Salida", así como el campo para añadir "Viajeros". Estos campos seguirán una estructura similar a los de destino, con etiquetas y texto indicativo.
Para manejar el desbordamiento de texto en el caso de que el contenido sea demasiado largo, utilizaremos la clase truncate
de Tailwind CSS, que cortará el texto y añadirá puntos suspensivos para mantener la estética.
Finalmente, nos enfocaremos en el botón de búsqueda, que incluirá un icono de lupa. Este botón tendrá un diseño distintivo con un fondo de color específico y se integrará dentro de la estructura general. Aseguraremos que todos los elementos estén centrados verticalmente para una apariencia pulcra y profesional.
Veremos cómo ajustar los paddings y márgenes para lograr el espaciado deseado y cómo refinar los estilos para que la barra de búsqueda se vea visualmente atractiva y funcional.