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.
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