Contenido del curso
Instalación y directivas
Utilidades
Plugins
Personalización
Proyecto: Platzi Travel
- 13

Estructura HTML base de un clon Airbnb
02:58 min - 14

Sección home con Tailwind: imagen y búsqueda
12:53 min - 15

Construyendo cards con Tailwind CSS
11:24 min - 16

Extracción de componentes con @apply en Tailwind
04:18 min - 17

Scroll horizontal con Tailwind y Flexbox
08:46 min - 18

Animaciones y transiciones con Tailwind CSS
12:52 min - 19

Sección de rentas destacadas con Tailwind
11:53 min - 20

Sección de FAQs con Flexbox en Tailwind
05:46 min - 21

Cómo construir un footer con Tailwind CSS
05:56 min - 22

Tab bar fija con íconos SVG en Tailwind
17:31 min - 23

Diseño responsive web con Tailwind lg
Viendo ahora - 24

Rentas destacadas responsivas con Tailwind
14:41 min - 25

Creando la navbar
16:19 min - 26

Dark Mode en Tailwind con JavaScript
25:16 min
Optimización de nuestro proyecto
Conclusiones
Diseño responsive web con Tailwind lg
Resumen
Adaptar una landing de móvil a web con Tailwind implica decidir qué elementos ocultas, cuáles reposicionas y cuáles reemplazas por versiones específicas para escritorio. Aquí verás cómo aplicar el breakpoint lg de Tailwind para transformar una vista móvil en una versión web sin romper lo que ya funciona, ideal si estás aprendiendo diseño responsive con utilidades.
Qué cambia entre la versión móvil y la versión web
Antes de tocar código, conviene mapear las diferencias en Figma. En este proyecto, el salto a escritorio implica varios ajustes visuales claros [1:00].
- La tabbar móvil se reemplaza por una navbar superior.
- La imagen principal se mantiene, pero sin el search bar encima.
- Aparece un texto nuevo: Encuentra más ubicaciones como esta.
- El botón explorar conserva su estilo, pero cambia de posición.
- Las secciones de recomendaciones, FAQs y footer casi no se modifican.
- El comportamiento de flexbox cambia en algunas tarjetas, agregando divs extra para controlar el layout.
Esa lectura previa ahorra tiempo: sabes exactamente qué clases agregar y dónde.
Cómo ocultar la tabbar y el search bar en lg con Tailwind
El primer paso es esconder los elementos que no pertenecen a la vista web. Tailwind permite hacerlo con la clase lg:hidden, que aplica display: none a partir del breakpoint large [2:05].
¿Qué hace
lg:hiddenen Tailwind? Oculta un elemento solo en pantallas grandes (1024px o más por defecto), manteniéndolo visible en móvil y tablet.
La misma lógica se aplica al input de búsqueda. Al final de sus clases agregas lg:hidden y desaparece en escritorio sin afectar la versión móvil. Mantener este orden, con los modificadores responsive al final, ayuda a leer el código después.
Reemplazar la imagen móvil por una versión desktop
El div que contiene la imagen hero recibe nuevas propiedades específicas para lg. Se le asigna una altura, una imagen distinta optimizada para escritorio y propiedades de background [4:30].
lg:h-96define la altura del contenedor en pantallas grandes.lg:bg-[url('san-francisco-desktop')]carga la imagen específica para web.lg:bg-coverhace que la imagen llene el contenedor sin deformarse.lg:bg-centercentra el background dentro deldiv.
La imagen San Francisco desktop es una variante del archivo móvil, ajustada en proporciones. El resto de imágenes del proyecto se reutilizan tal cual.
Cómo reposicionar el botón explorar en escritorio
En móvil, el botón vive centrado bajo el search bar. En web debe quedar alineado a la izquierda, sobre la imagen hero. Para lograrlo se trabaja sobre el div contenedor del input y el botón [7:45].
Las clases que entran en juego son lg:space-x-0 para eliminar el espaciado horizontal heredado, lg:items-start y lg:justify-start para anclar el contenido al inicio, y lg:pt-14 para separarlo del borde superior. Al botón mismo se le agrega lg:ml-16 para empujarlo hacia adentro desde la izquierda.
¿Por qué usar
space-yy nospace-xaquí? Porque el contenedor apila sus hijos en eje vertical. Si aplicasspace-x, no verás cambios y el botón parecerá invisible.
Este detalle confunde a muchos: revisar el eje correcto del spacing evita perder minutos buscando un bug que no existe.
Cómo agregar el texto Encuentra más ubicaciones solo en web
Debajo del input se inserta un nuevo div que por default está oculto y solo aparece en lg. La estructura es directa [12:20].
- El contenedor usa
hidden lg:flexpara mostrarse únicamente en escritorio. - Se le da
lg:w-2/5para limitar su ancho a dos quintos del espacio disponible. - Adentro va una etiqueta
pcon el texto Encuentra más ubicaciones como esta. - Al texto se le aplica
text-4xl,font-boldyml-16para alinearlo con el botón.
El ancho 2/5 permite que el texto se acomode en varias líneas siguiendo el contenedor, lo que crea un bloque tipográfico más legible que ocupar toda la fila.
Por qué el color del texto importa sobre imágenes
Leer texto sobre una imagen hero depende del contraste. Probar text-white puede funcionar en algunas zonas, pero si la imagen tiene áreas claras, el texto se pierde. En este caso, ajustar la posición vertical y dejar el texto en negro resultó más legible [16:40].
Es un recordatorio práctico: el color del copy sobre imágenes no es decorativo, es funcional.
Qué clases responsive de Tailwind se usaron en este flujo
Resumiendo las utilidades aplicadas para llevar el proyecto a web sin romper móvil:
lg:hiddenpara ocultar tabbar, search bar y la imagen móvil.lg:h-96,lg:bg-cover,lg:bg-centerpara la nueva imagen hero desktop.lg:ml-16,lg:pt-14,lg:items-start,lg:justify-startpara reposicionar el botón.hidden lg:flex,lg:w-2/5para mostrar el texto editorial solo en web.
Con estas piezas, la base de la versión web queda funcional. Falta sumar la navbar superior y pulir secciones intermedias, lo que se trabaja en la siguiente clase.
¿Qué clase de Tailwind te ha costado más entender al hacer responsive? Cuéntame en los comentarios qué breakpoint sueles usar primero cuando empiezas a adaptar tu layout.