Reusing Styles
🔹 چرا بازاستفاده از استایلها مهمه؟
وقتی پروژه بزرگ میشه، ممکنه یک ترکیب کلاس رو چندین بار استفاده کنی (مثل دکمهها یا کارتها).
برای جلوگیری از تکرار کد و راحتتر شدن نگهداری، باید راهی برای بازاستفاده (Reuse) داشته باشیم.
🔹 استفاده از @apply
در CSS
میتونی کلاسهای Tailwind رو داخل فایل CSS ترکیب کنی:
📌 حالا در HTML:
✅ همون استایلها ولی تمیزتر و قابلاستفاده در کل پروژه.
🔹 ساختن کامپوننتها در فریمورکها
اگر با React / Vue / Angular کار میکنی، میتونی ترکیب کلاسها رو داخل یک کامپوننت قرار بدی:
📌 React Example:
📌 استفاده:
🔹 استفاده از Plugins یا Extracted Components
در Tailwind میتونی استایلهای تکراری رو به صورت Plugin یا Utility سفارشی هم تعریف کنی.
مثال ساده:
📌 حالا میتونی از کلاس btn-primary
استفاده کنی.
🔹 نکته مهم
-
برای پروژههای کوچک → استفاده مستقیم از کلاسها کافیه.
-
برای پروژههای متوسط → از
@apply
استفاده کن. -
برای پروژههای بزرگ یا تیمی → کامپوننتسازی (React/Vue) یا Plugin سفارشی بهترین راهه.