En esta clase aprenderemos cómo reutilizar estilos en Tailwind CSS utilizando la directiva @apply
. Esto nos permite centralizar y reutilizar las clases en lugar de repetirlas en diferentes elementos, mejorando la organización y el mantenimiento del código.
@apply
Supongamos que hemos aplicado varios estilos a un botón y queremos reutilizarlos en otros lugares. Podemos agrupar estas clases en un componente CSS personalizado, como un .button-primary
, utilizando @apply
. Esto nos permite definir estilos reutilizables y mantener un diseño coherente en toda la aplicación.
Creamos un componente llamado .container
en nuestro archivo CSS. Este contendrá clases como max-w
, mx-auto
, entre otras:
.container {
@apply max-w-screen-lg mx-auto;
}
Aplicamos este componente en diferentes partes del proyecto, reemplazando las clases individuales. Esto reduce la duplicación y facilita futuros ajustes.
En ocasiones, necesitamos ajustar componentes específicos sin afectar a otros. Para lograrlo:
!
(importante) delante de una clase, priorizando su aplicación.mx-auto
utilizando !mx-auto
.Podemos crear variantes de un componente para adaptarlo a diferentes necesidades. Por ejemplo:
.button-big
: Diseñado para botones grandes..button-small
: Diseñado para botones pequeños.Estas variantes permiten modularidad en el diseño y se basan en clases específicas como px
, py
o el tamaño del texto.
@apply
Este enfoque será clave en futuras lecciones donde comenzaremos a utilizar @apply
de manera más extensiva para optimizar nuestros proyectos.