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 سفارشی بهترین راهه.
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React