تیلویند، توسط فردی به نام آدام واتان توسعه داده شد و اولینبار در سال ۲۰۱۷ منتشر گردید.
تیلویند، اولین فریمورک CSS برای ایجاد سریع رابطهای کاربری سفارشی است. این چارچوب بسیار قابلتنظیم میباشد و هر چیزی که یک توسعهدهنده برای ساخت رابطهای جذاب نیاز دارد را ارائه میدهد. Tailwind CSS میتواند از نظر بهینهسازی نیز سودمند باشد. استفاده از ابزار PurgeCSS به کاهش حجم فایل کمک میکند. شما بهراحتی میتوانید این ابزار را با تیلویند راهاندازی کنید و CSS استفاده نشده را از فایل حذف نمایید. کار این فریمورک ایجاد کنترل بیشتر بر روی استایل ارائه شده به توسعهدهندگان است. این کار نهتنها سرعت توسعه را بهبود میبخشد، بلکه بهرهوری را نیز بالا میبرد.
تیلویند مانند هر فریمورک دیگری، دارای معایبی است. نقطهضعف اصلی این فریمورک نشانهگذاری نهچندان بصری آن میباشد. اگرچه به شما کمک میکند کد کمتری بنویسید و در زمان خود صرفهجویی کنید، ولی گاهی اوقات مرور کد تیلویند میتواند خستهکننده باشد.
استفاده از فریمورک CSS مثل تیلویند مزایای زیادی دارد. در ادامه اکثر آن ها توضیح داده شده اند: کم تر لازم است که شما CSS سفارشی بنویسید. با تیلویند، عناصر را با اعمال کلاس های از قبل موجود مستقیما درHTML تان استایل دهی می کنید. با استفاده از کلاس های کاربردی در این روش، می توانید طرح های سفارشی را بدون نوشتن CSS بسازید. شما فایل های CSS را کوچک نگه می دارید. بدون فریمورکی مثل تیلویند، باید هم زمان با افزودن ویژگی ها و مؤلفه های جدید، به نوشتن CSS ادامه بدهید. در نتیجه، فایل های CSS شما سنگین تر می شوند. با استفاده از ابزار هایی مثل نرم افزار Tailwind’s flexbox و ابزار های حاشیه بندی، بیشتر استایل ها قابل استفاده مجدد هستند، بنابراین به ندرت نیاز به نوشتن CSS جدید خواهید داشت . شما مجبور نیستید از خودتان نام کلاس تعریف کنید. با تیلویند شما کلاس ها را از یک سیستم طراحی از پیش تعریف شده انتخاب می کنید. یعنی این که برای انتخاب نام های کلاس خوب برای سبک ها و کامپوننت های خاص به دردسر نمی افتید و لازم نیست موارد پیچیده را به خاطر بسپارید. شما می توانید تغییرات ایمن تری ایجاد کنید. در روش سنتی ، اگر تغییراتی در CSS ایجاد کنید، ممکن است چیزی را در سایت تان دچار مشکل شود. برخلافCSS ، کلاس های ابزار در HTML شما محلی هستند. این یعنی این که می توانید بدون نگرانی در مورد ایجاد تغییر در چیز دیگری در سایت تان، آن ها را تغییر بدهید.