@tailwindcss/browser نسخه مخصوص مرورگر تیلویند سی اس اس هست. با یه تگ اسکریپت ساده توی صفحه، کلاس های utility-first رو همون لحظه توی مرورگر به CSS تبدیل می کنه. برای نمونه سازی سریع، آموزش و تست ایده خوبه، چون نه Node می خواد و نه مرحله build.
نسخه رسمی و بدون تغییر، از منبع رسمی با مجوز MIT؛ هش هر فایل با منبع بررسی شده است.
تیلویند سی اس اس یه فریم ورک utility-first هست. یعنی به جای اینکه برای هر دکمه و کارت یه کلاس اختصاصی بنویسی و یه فایل CSS جدا نگه داری، مستقیم توی HTML کلاس های کوچیک و آماده می ذاری، مثل flex و p-4 و text-center. معمولاً برای استفاده ازش باید Node و یه ابزار build نصب کنی. @tailwindcss/browser این مرحله رو حذف می کنه. یه اسکریپت به صفحه اضافه می کنی، کلاس ها رو می نویسی و خود اسکریپت توی مرورگر صفحه رو می خونه و CSS لازم رو می سازه.
این بسته به درد کسی می خوره که می خواد سریع یه طرح رو امتحان کنه. مثلاً یه ماکاپ HTML برای مشتری، یه صفحه آزمایشی، آموزش تیلویند به همکار یا تست یه ایده قبل از اینکه وارد پروژه اصلی بشی. اگه تازه با تیلویند آشنا شدی هم بدون دردسر راه اندازی می تونی با کلاس ها ور بری و ببینی هر کدوم چی کار می کنه.
برای سایت واقعی انتخاب مناسبی نیست. مستندات خود تیلویند هم این نسخه رو برای محیط توسعه معرفی می کنه. دلیلش اینه که CSS هر بار توی مرورگر بازدیدکننده ساخته می شه. این یعنی کار اضافه روی دستگاه کاربر، و ممکنه صفحه برای یه لحظه بی استایل دیده بشه. روی اینترنت ضعیف موبایل یا گوشی های قدیمی این فرق بیشتر حس می شه. برای سایت نهایی از روش build خود تیلویند استفاده کن و یه فایل CSS سبک و آماده تحویل بده.
یه نکته کاربردی دیگه: توی همین نسخه می تونی داخل یه تگ style با نوع text/tailwindcss تنظیمات تم رو با @theme بنویسی، مثلاً رنگ یا فونت دلخواهت. برای سایت فارسی dir رو روی rtl بذار و به جای ml و mr از کلاس های منطقی ms و me استفاده کن تا چینش با جهت متن جابه جا بشه.
یه مورد هم مربوط به شرایط خودمونه. اگه اسکریپت رو از یه CDN خارجی صدا بزنی، توی روزهای قطعی یا محدودیت اینترنت بین الملل ممکنه لود نشه و صفحه کاملاً بی استایل بالا بیاد. بهتره فایل رو روی هاست خودت بذاری. نسخه های رسمی و بدون تغییر این بسته توی مخزن داخلی ما هم هست و می تونی از همین جا برداری.
راهنمای استفاده
نصبش چند دقیقه بیشتر وقت نمی بره:
فایل رو از همین صفحه بگیر و کنار فایل های سایتت روی هاست بذار. اگه نمی خوای فایل رو دستی مدیریت کنی، کد آماده پایین همین صفحه رو کپی کن.
تگ script رو داخل head صفحه HTML اضافه کن و مسیرش رو بده به فایلی که روی هاست خودت گذاشتی.
روی المان ها کلاس های utility بنویس. برای یه کارت ساده می تونی با flex و p-4 و rounded شروع کنی و کم کم جلو بری.
رنگ یا فونت اختصاصی می خوای؟ یه تگ style با نوع text/tailwindcss اضافه کن و تنظیمات رو با @theme داخلش بنویس.
برای صفحه فارسی، روی تگ html یا body ویژگی dir="rtl" بذار و از کلاس های منطقی مثل ms و me استفاده کن.
صفحه رو توی مرورگر باز کن و با تغییر کلاس ها، نتیجه رو همون لحظه ببین.
اگه سایت وردپرسی داری و فقط می خوای یه قالب یا صفحه رو تست کنی، اسکریپت رو توی محیط آزمایشی لود کن. قبل از انتشار روی سایت اصلی هم حتماً سراغ روش build برو و فقط CSS ساخته شده رو بارگذاری کن.
نشانی مستقیم فایل اصلی 4.0.1https://mirror.wbweb.ir/npm/@tailwindcss/browser@4.0.1/dist/index.global.js
۴.۰.۰ قدیمیترین نسخه۲۱۲ کیلوبایت·
پرسشهای رایج
نصب معمولی تیلویند با ابزار build کار می کنه و آخرش یه فایل CSS آماده تحویل می ده که فقط کلاس های استفاده شده توی پروژه رو داره. @tailwindcss/browser همین کار رو توی مرورگر و موقع باز شدن صفحه انجام می ده. برای همین راه اندازیش سریع تره، ولی برای سایت نهایی مناسب نیست.
برای نمونه سازی، آموزش و تست مشکلی نداره. روی سایت واقعی توصیه نمی شه، چون CSS روی دستگاه هر بازدیدکننده ساخته می شه و ممکنه سرعت لود و ظاهر اولیه صفحه بدتر بشه. برای انتشار از روش build خود تیلویند استفاده کن و فقط فایل CSS نهایی رو تحویل بده.
اگه فایل رو روی هاست خودت بذاری، بله و به اینترنت بین الملل وابسته نیست. اگه اسکریپت رو از یه CDN خارجی صدا بزنی، ممکنه لود نشه و صفحه بی استایل بمونه. برای همین فایل رو از همین صفحه بگیر و روی هاست خودت بذار.
برای تست و ساخت سریع طرح می تونی اسکریپت رو توی قالب یا یه صفحه آزمایشی لود کنی. برای سایت وردپرسی که بازدید واقعی داره، بهتره CSS رو با روش build بسازی و فقط همون فایل نهایی رو توی قالب بارگذاری کنی.
مشکلی نداره. dir رو روی rtl بذار و به جای ml و mr از کلاس های منطقی ms و me استفاده کن تا فاصله ها با جهت متن جابه جا بشن. اگه فقط بخشی از صفحه راست به چپه، از متغیر rtl هم می تونی کمک بگیری. فونت فارسی دلخواهت رو هم توی تنظیمات تم تعریف کن.
bootstrap یه کتابخونه متن باز CSS و جاوااسکریپته که باهاش صفحه های واکنش گرا رو سریع می سازی. سیستم گرید، دکمه، فرم، منو، مودال و کلی کامپوننت آماده داره و لازم نیست همه چیز رو از صفر بنویسی. مجوزش MIT هست، پس توی سایت شخصی و تجاری می تونی ازش استفاده کنی.
@shoelace-style/shoelace یه کتابخونه از وب کامپوننت هاست که دکمه، دیالوگ، فرم، تب، منوی کشویی و کلی المان آماده رابط کاربری بهت می ده. چون روی استاندارد خود مرورگر ساخته شده، با وردپرس، ری اکت، ویو یا HTML ساده کار می کنه و به فریم ورک خاصی بند نیست.
@trendyol/baklava یه کتابخانه رابط کاربری متن باز از تیم Trendyol Tech با مجوز MIT است که سیستم طراحی Baklava رو به شکل مجموعه ای از کامپوننت های آماده و بسته npm ارائه می ده. به درد پروژه هایی می خوره که می خوان دکمه، فرم و عناصر رابط یکدست باشن و نمی خوان از صفر بسازن.
@wix/design-system یه کتابخانه React از خود Wix هست که کامپوننت های آماده رابط کاربری مثل دکمه، فرم، جدول، مودال و صفحه داشبورد رو بهت می ده. به درد ساخت پنل ها و اپ هایی می خوره که ظاهرشون باید با محیط Wix هماهنگ باشه. از npm نصب می شه و طبق اطلاعات بسته، مجوزش MIT هست.
@ionic/core بسته پایه آیونیک (Ionic) و مجموعه ای از کامپوننت های رابط کاربری آماده برای ساخت اپ موبایل و وب اپ هست. دکمه، لیست، مودال، تب و قطعه های دیگه رو به شکل وب کامپوننت برمی داری و بدون وابستگی به Angular یا React یا Vue توی هر صفحه ای استفاده می کنی.
@sap-theming/theming-base-content یه بسته npm از SAP SE با مجوز Apache هست که محتوای پایه تم های SAP رو نگه می داره؛ یعنی مقدارهای ظاهری و منابعی که کتابخونه های رابط کاربری SAP برای ظاهر یکدست بهشون تکیه می کنن. بیشتر کنار کامپوننت های SAP و به عنوان وابستگی استفاده می شه، نه به تنهایی.
آخرین نسخه
۱۱.۳۶.۵
نسخهها
۳۸
بهروزرسانی
چیزی که لازم دارید اینجا نیست؟
نام کتابخانه، افزونه یا قالب را بفرستید؛ پس از بررسی، نسخههای رسمی آن به مخزن اضافه میشود.