Responsive Design
🔹 چرا Responsive Design مهمه؟
امروزه کاربرا با دستگاههای مختلف (موبایل، تبلت، دسکتاپ) وارد سایت میشن.
طراحی واکنشگرا باعث میشه ظاهر سایت در هر اندازه صفحه درست نمایش داده بشه.
🔹 سیستم Breakpoints در Tailwind
Tailwind یک سری پیشفرض breakpoint داره:
-
sm
→ ≥ 640px -
md
→ ≥ 768px -
lg
→ ≥ 1024px -
xl
→ ≥ 1280px -
2xl
→ ≥ 1536px
📌 هر کلاس وقتی با Prefix این Breakpointها بیاد، فقط در اون اندازه و بالاتر فعال میشه.
🔹 مثال ساده
✅ در موبایل → text-base
✅ در تبلت → text-lg
✅ در دسکتاپ → text-xl
🔹 طراحی Layout واکنشگرا
📌
-
در موبایل → یک ستون
-
در تبلت → دو ستون
-
در دسکتاپ → سه ستون
🔹 مثال در دکمهها
✅ دکمه در صفحههای بزرگتر بزرگتر و راحتتر میشه.
🔹 نکته مهم
-
Tailwind از Mobile First استفاده میکنه → یعنی استایل پیشفرض برای موبایل تعریف میشه و بعد کمکم برای سایزهای بزرگتر تغییر میدی.
-
هر Utility رو میتونی با Prefix مربوط به breakpoint تغییر بدی.
-
با همین سیستم میتونی همهی بخشهای سایت رو واکنشگرا کنی.