Curlwind: تیلویند بدون مرحله build
خلاصهٔ کاملتر
این پروژه که ساختهٔ Steve Bauman هست، یه راه برای استفاده از Tailwind بدون هیچ مرحلهٔ build معرفی میکنه. ایدهٔ اصلی اینه که بهجای اینکه روی سیستم خودت Tailwind رو نصب و کانفیگ کنی و خروجی CSS بگیری، Curlwind استایلشیت رو روی تقاضا (on demand) تولید میکنه و فقط همون کلاسهایی که واقعاً بهشون احتیاج داری توش قرار میگیره.
طرز کارش خیلی سادهست: یه تگ stylesheet به head سایتت اضافه میکنی که به دامنهٔ CDN اون اشاره میکنه. بعد با یه query parameter به اسم classes مشخص میکنی چه کلاسهایی رو میخوای، و میتونی با wildcard چندتا کلاس رو با هم match کنی:
<link rel="stylesheet" href="https://cdn.curlwind.com?classes=p-*,m-*">خروجیای که میگیری فقط همون کلاسهاییه که خواستی، مثلاً کلاسهای padding و margin، بدون حجم اضافهٔ بقیهٔ کتابخونه. به گفتهٔ سازنده، استایلشیتهای تولیدشده بهصورت دائمی cache میشن تا سرعت سایتت پایین نیاد.
چندتا قابلیت تنظیم هم داره. میتونی با گذاشتن یه دونقطه بعد از اسم کلاس، variantها مثل sm، md یا hover رو هم تولید کنی. با پارامتر preflight=0 میتونی CSS پایهای Preflight تیلویند رو حذف کنی، با prefix به کلاسها یه پیشوند بدی، و با minify=0 خروجی رو بدون فشردهسازی بگیری.
بعلاوه میتونی پلاگینهای داخلی تیلویند مثل forms، typography، aspect-ratio و container-queries رو با پارامتر plugins فعال کنی. این رویکرد بیشتر به درد پروژههای کوچیک، پروتوتایپ، یا جاهایی میخوره که نمیخوای کل زنجیرهٔ build تیلویند رو راه بندازی.
نکات کلیدی:
- استایلشیت تیلویند رو روی تقاضا و بدون مرحلهٔ build میسازه
- با پارامتر classes و wildcard فقط کلاسهای لازم رو میگیری
- خروجی بهصورت دائمی cache میشه برای سرعت
- پشتیبانی از variantها، prefix، حذف Preflight و خروجی unminified
- امکان فعالکردن پلاگینهایی مثل forms و typography




