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
18:15 min - 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
Directivas de Tailwind CSS explicadas
Resumen
Las directivas de Tailwind CSS son instrucciones que insertan código en tu archivo final de CSS, permitiéndote acceder a estilos base, componentes y utilidades sin escribirlos manualmente. Si estás iniciando con este framework, dominarlas es el primer paso para construir interfaces rápidas y consistentes.
A continuación verás cómo funcionan las tres directivas principales, qué hacen las complementarias y cómo se relacionan con los breakpoints responsivos que ofrece Tailwind por defecto.
¿Qué es una directiva en Tailwind CSS y para qué sirve?
Una directiva es una instrucción especial que le indica a Tailwind qué bloque de estilos inyectar en tu CSS final. Piensa en ellas como atajos: en lugar de escribir cientos de reglas, declaras una directiva y Tailwind se encarga del resto.
¿Qué es una directiva en Tailwind? Es una instrucción precedida por el símbolo arroba que inserta código predefinido en tu archivo CSS, como estilos base, componentes o utilidades.
¿Cuáles son las tres directivas principales de Tailwind?
Dentro de tu proyecto vas a usar tres directivas fundamentales que cubren la mayoría de casos. Cada una cumple un rol específico dentro del flujo de estilos.
- Tailwind base: inicializa todos los elementos de tu HTML sin estilos, dejando un lienzo limpio para construir desde cero.
- Tailwind components: te permite acceder a las clases de componentes reutilizables como botones o tarjetas.
- Tailwind utilities: agrega todas las utilidades al proyecto y te da acceso a las clases atómicas como flex, p-4 o text-center.
Estas tres directivas se declaran al inicio de tu archivo CSS principal y son la base sobre la que se monta todo el framework [0:30].
¿Qué otras directivas y funciones ofrece Tailwind?
Más allá de las tres principales, la documentación oficial lista varias directivas adicionales que se distinguen por iniciar con una arroba. Conocerlas te da mucho más control sobre cómo organizas tus estilos.
¿Cómo funcionan apply, layer, variants y responsive?
Cada una resuelve una necesidad distinta dentro del proceso de personalización. Aquí va el detalle de cada directiva.
- @apply: te permite aplicar estilos específicos reutilizando clases de utilidad dentro de tu propio CSS.
- @layer: indica a qué bloque de código pertenecen los estilos. Por ejemplo, puedes declarar que ciertos H1 y H2 pertenecen al layer base, o que un botón pertenece al layer de componentes.
- @variants: agrega variantes que reaccionan a eventos como hover, focus o active, y también permite generar componentes responsivos.
- @responsive: genera distintos tipos de responsividad en tus clases, aunque su uso detallado no siempre es necesario en proyectos básicos.
Y del lado de las funciones encontrarás dos clave: screen y theme. La función theme te da acceso a los valores de configuración inicial de Tailwind, útil cuando quieres reutilizar tokens de diseño dentro de tu CSS [2:25].
¿Cómo gestionar los breakpoints con Tailwind screens?
La directiva Tailwind screens te permite modificar y personalizar los breakpoints según las necesidades de tu proyecto. Por defecto, el framework ya trae cuatro tamaños predefinidos que cubren la mayoría de dispositivos.
¿Cuáles son los breakpoints por defecto en Tailwind? Small para móvil, medium para tablet, large para escritorio y extra large para pantallas grandes tipo 4K.
¿Qué dispositivo cubre cada breakpoint?
Conocer a qué tamaño de pantalla apunta cada uno te ayuda a escribir interfaces que se adaptan sin sorpresas.
- small (sm): dispositivos móviles.
- medium (md): tablets.
- large (lg): pantallas de computadoras de escritorio.
- extra large (xl): layouts amplios o pantallas tipo 4K.
Si tu diseño necesita puntos de quiebre distintos, la directiva screen combinada con la función del mismo nombre te permite ajustarlos sin pelearte con media queries tradicionales [1:40].
¿Por qué importa entender layer y variants en tu flujo?
La directiva @layer es especialmente útil cuando trabajas en proyectos grandes, porque te permite organizar el código por capas y evitar conflictos de especificidad. Declaras qué pertenece a base, qué a components y qué a utilities, y Tailwind respeta ese orden.
Por su parte, @variants es la que da vida a tus interactivos. Cuando escribes una clase como hover:bg-blue-500, detrás está esta directiva habilitando esa reacción al pasar el cursor.
Dominar estas instrucciones te prepara para el siguiente paso: explorar la paleta de colores extendida que llegó con Tailwind 2.0. ¿Ya tienes claro cuál directiva vas a usar primero en tu proyecto? Cuéntame en los comentarios.