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.
@applySupongamos 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.
@applyEste enfoque será clave en futuras lecciones donde comenzaremos a utilizar @apply de manera más extensiva para optimizar nuestros proyectos.