Preflight
🔹 Preflight چیه؟
Preflight در واقع یه CSS Reset پیشرفته هست که همراه Tailwind به صورت پیشفرض فعال میشه.
هدفش اینه که:
-
استایلهای پیشفرض مرورگرها (User Agent Styles) رو یکدست کنه
-
پایهی تمیزی برای طراحی با Utilityها بده
🔹 چیها رو ریست میکنه؟
Preflight ترکیبی از Normalize.css + بهینهسازیهای اختصاصی Tailwind هست.
کارهایی که انجام میده شامل:
-
تنظیم
box-sizing: border-box
روی همه المنتها -
حذف margin پیشفرض روی تگهایی مثل
h1, h2, p
-
تنظیم اندازه فونت و line-height استاندارد
-
یکسانسازی استایل دکمهها و فرمها بین مرورگرها
-
یکدست کردن ظاهر تگهایی مثل
img
,video
,svg
🔹 نمونه تغییرات توسط Preflight
📌 نتیجه: عناصر پایه بدون استایل اضافی مرورگر نمایش داده میشن.
🔹 غیرفعال کردن Preflight
بعضی وقتا نمیخوای Tailwind توی reset دخالت کنه (مثلاً پروژهای با CSS موجود داری).
اون موقع میتونی Preflight رو خاموش کنی:
🔹 نکته مهم
-
Preflight همیشه به نفعته مگر اینکه CSS Reset اختصاصی خودت رو داشته باشی.
-
بهترین کار اینه که بذاری فعال بمونه، چون Tailwind بر اساس اون Utilityهاشو طراحی کرده.
-
با Preflight دیگه نیاز به Normalize.css جداگونه نداری.