Desarrollo

CSS Moderno 2025: Tailwind, Grid y Características Nuevas

Leon Carpe Studios15 de junio, 202510 min

CSS hace 10 años: escribías clases, sufrías especificidad, arreglabas para móvil después.

CSS ahora: Tailwind, Grid, Container Queries. Completamente diferente.

Tailwind CSS es utility-first. En lugar de: ```css .button { background: blue; padding: 10px; border-radius: 5px; } ```

Escribes: ```html <button class="bg-blue-500 px-4 py-2 rounded-lg">Click</button> ```

Ventajas: - Nombres semánticos: bg-blue-500 vs color:#0066FF - Diseño consistente: colores, espaciado, tamaños estandarizados - DRY: no repites estilos - Dark mode: dark:bg-gray-800

CSS Grid es lo mejor que pasó a CSS.

Antes: floats (hacky), flexbox (1D solo).

Ahora: ```css .grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 20px; } ```

Automáticamente responsive. Sin media queries.

Container Queries: nuevo en 2024.

@container (width > 700px) { .card { grid-template-columns: 1fr 1fr; } }

Consultas basadas en contenedor, no viewport. Componentes realmente reutilizables.

Características modernas:

has(): selector padre. .input:has(+ .error) selecciona input si tiene hermano error después.

:where(): reduce especificidad. Útil para componentes.

oklch(): espacio de color perceptualmente uniforme. Mejor que RGB.

aspect-ratio: imagen mantiene proporción sin JavaScript. aspect-ratio: 16/9.

Cascade layers: @layer para control de especificidad. Reset < Utilities < Components.

En Leon Carpe Studios usamos Tailwind + Container Queries. Webs completamente responsive sin media queries. Componentes verdaderamente reutilizables.

¿Listo para escalar tu proyecto?

Contáctanos para discutir cómo podemos aplicar estas mejores prácticas a tu aplicación.