Newsletter para devsEntra
Masterclass

Taller práctico de TailwindCSS: Conceptos clave y ejemplos

Aprende a usra Tailwind CSS con los concepto más básicos en este taller interactivo.

Duración total: 01:22:00

Código descargable

Acceso 100% online

Descripción de la masterclass

TailwindCSS se ha convertido en una de las herramientas más populares para el desarrollo frontend.

En este taller para la Comunidad Malandriner exploramos sus características principales y cómo utilizarlas efectivamente en nuestros proyectos.

👉 Descarga el Workshop

La filosofía de Tailwind

Utility-first

Tailwind adopta un enfoque “utility-first”, proporcionando pequeñas clases de utilidad en lugar de componentes predefinidos. Esto nos permite construir interfaces manteniendo el diseño consistente y coherente, sin necesidad de escribir CSS personalizado constantemente.

No al CDN

Aunque es posible cargar Tailwind desde un CDN, no es recomendable. El archivo completo pesa 2.87MB, lo que afectaría significativamente al rendimiento. En su lugar, Tailwind debe instalarse como herramienta de desarrollo para que pueda purgar las clases no utilizadas.

Recursos y plantillas

Una de las grandes ventajas de Tailwind es la cantidad de recursos disponibles. Existen numerosas plantillas y componentes, tanto gratuitos como de pago, que podemos utilizar como punto de partida. La comunidad ha creado una extensa colección de herramientas y ejemplos que facilitan el desarrollo.

Características principales

Espaciado y medidas

Tailwind utiliza un sistema basado en múltiplos de 4 para el espaciado. Esto incluye clases para padding (p-) y margin (m-), que se pueden aplicar en diferentes direcciones (x, y, t, b, l, r).

Sistema de colores

Incorpora una amplia gama de colores predefinidos, cada uno con variaciones de intensidad del 50 al 900. Además, permite personalizar la paleta de colores mediante la configuración.

Diseño responsive

Implementa un enfoque mobile-first con breakpoints predefinidos (sm, md, lg, xl, 2xl), permitiendo adaptar fácilmente el diseño a diferentes tamaños de pantalla.

Flexbox y Grid

Proporciona clases intuitivas para trabajar con flexbox y grid, facilitando la creación de layouts complejos y responsivos.

Características avanzadas

Modo oscuro

Permite implementar fácilmente un modo oscuro usando el prefijo ‘dark:’, aunque requiere cierta configuración inicial para determinar cómo se activará (por preferencias del sistema o mediante una clase).

Animaciones y transiciones

Incluye clases predefinidas para animaciones comunes y permite crear transiciones suaves entre estados, como en los efectos hover.

Plugins útiles

Typography

El plugin @tailwindcss/typography facilita el estilado de contenido mediante la clase ‘prose’, especialmente útil para contenido generado desde Markdown.

Forms

@tailwindcss/forms proporciona estilos base para elementos de formulario, mejorando su apariencia por defecto.

Consideraciones finales

Aunque es posible utilizar @apply para crear clases al estilo Bootstrap, esto va en contra de la filosofía utility-first de Tailwind. También se recomienda evitar soluciones como DaisyUI que añaden capas adicionales de abstracción, especialmente si no se tiene experiencia sólida en CSS.

La clave para aprovechar Tailwind es entender su filosofía y comenzar con proyectos pequeños, aprovechando las herramientas y recursos disponibles en la comunidad. Con práctica, se convierte en una herramienta poderosa para el desarrollo frontend moderno.

Explora los capítulos

1. Introducción y configuración del entorno [04:23]

Introducción y configuración del entorno

[03:26]

Por qué usar Tailwind CSS

[00:57]

2. Utility first y filosofía de Tailwind [11:56]

Utility first y filosofía de Tailwind

[02:50]

Instalación y configuración 🔥

[09:06]

3. Estructura y sintaxis de clases [36:31]

Estructura y sintaxis de clases

[16:14]

Trabajando con tipografía

[09:59]

Sistema de espaciado y tamaños

[10:18]

4. Flexbox y grid [22:05]

Flexbox y grid

[07:14]

Sistema responsive 🔥

[05:04]

Animaciones y transiciones

[06:54]

Modo oscuro 🔥

[02:53]

5. Plugins y extensiones [07:05]

Plugins y extensiones

[01:36]

Componentes y aplicación de estilos

[02:53]

Recursos y herramientas adicionales

[02:36]

Descubre todo lo que puedes conseguir sucribiéndote a Web Reactiva

Contenido nuevo todas las semanas

Una comunidad de developers colegas en telegram

Desafíos y retos de programación para que mejores tus habilidades

400 horas de contenido en audio y vídeo

Entrevistas y masterclass en directo con los/las mejores profesionales

Precio

24€Matrículaplus15€Al mes

  • Contenido disponible 24/7
  • Audios y videos
  • Retos y desafíos
  • Todo el código descargable
  • Comunidad de developers
  • Acceso premium completo