در این مقاله میخوام یک راهنمای کامل، کاربردی و بهروز درباره اینکه چگونه میشود در شرایط «اینترنت ملی»، تیلویند تمرین کرد، تیلویند CSS را نصب کرد، و اینکه چگونه این ابزار با دیگر کتابخانههای CSS مقایسه میشود بنویسم — با ذکر نکات عملی و نسخههای منتشر شده در تاریخ کنونی بهمن 1404.
در چند سال اخیر، Tailwind CSS تبدیل شده به یکی از پرطرفدارترین فریمورکهای CSS در دنیا، بهخصوص برای کسانی که میخواهند طراحی UI را سریع، ساده و قابل سفارشیسازی انجام دهند. برخلاف فریمورکهای دیگر (مثل Bootstrap)، Tailwind به جای اینکه مجموعه کامپوننت آماده بدهد، یک سِت ابزارکها (utility classes) میدهد که میتونی در HTML خودت ترکیبشون کنی و طراحی مدرن بسازی — در واقع «CSS Utility-First» است. (versionrelease.com)
در حال حاضر آخرین نسخه رسمی Tailwind CSS، نسخه 4.1.18 است که تا دسامبر 2025 منتشر شده و کاملاً با پروژههای مدرن وب سازگار است. (eosl.date)
برای تمرین واقعی Tailwind CSS، بهتر است آن را با npm در پروژه نصب کنی:
npm install -D tailwindcss npx tailwindcss init
این روش به شما اجازه میدهد فایلهای CSS خودتان را کامپایل کنید، کلاسها را هدف قرار بدهید و حتی از امکاناتی مثل JIT بهره ببرید.
⚠️ نکته: اگر از اینترنت بینالمللی استفاده نمیکنی، گاهی npm بهطور مستقیم نمیتواند پکیجها را دانلود کند. برای این مشکل میتوان registry npm را به یکی از mirror های داخلی یا ملی تغییر داد.
در شرایطی که اینترنت بین المللی قطع یا کند است، میشود registry npm را تغییر داد.
دو mirror معروف که در ایران میشود از آنها استفاده کرد:
npm config set registry https://mirror-npm.runflare.com
بسیاری از پکیجهای npm بهخصوص تیلویند CSS، ری اکت، نکست جی اس و … از این mirror قابل نصب هستند.
npm config set registry https://mirror.chabokan.net/repository/npm-proxy/
این mirror نیز بهصورت پشتیبان عمل میکند و میتواند نصب بستهها را با سرعت بهتر انجام دهد.
📌 هر دو گزینه معمولاً برای تیلویند و سایر پکیجهای npm مانند ری اکت، نکست جی اس و ابزارهای دیگر قابل استفادهاند؛ بنابراین برای نصب تیلویند به تنهایی یا همراه نکست جی اس نیازی به آدرس CDN خاصی ندارید — فقط تنظیم registry npm کافی است.
پاسخ کوتاه: نه. تیلویند مختص نکست جی اس نیست.
Tailwind CSS را میتوان در سه سناریو استفاده کرد:
فقط با npm نصب کن و کلاسهای utility را در HTML خودت بزن.
در این حالت Tailwind داخل پروژه میآید، اما پروژهی اصلی میتواند هر فریمورکی باشد.
میشه با <script src="https://cdn.tailwindcss.com"> هم از تیلویند استفاده کرد، اما این روش مناسب پروژههای واقعی نیست و معمولاً به اینترنت بینالمللی نیاز دارد.
پس در نهایت، تیلویند یک ابزار CSS جداگانه است که میتوانی در هر نوع پروژهای از آن استفاده کنی — چه داخل Next.js چه در HTML خام. (Tailwind CSS)
همانطور که گفته شد، نسخهی 4.1.18 آخرین نسخه منتشر شده تا پایان 2025 است. (eosl.date)
نسخههای قبلی هم وجود دارند، اما اگر تمرین میکنی، بهتر است از نسخهی پایدار 4 یا بالاتر استفاده کنی، چون امکانات جدیدی مثل بهبودهای JIT، CSS سفارشی و پشتیبانی بهتر از ابزارهای مدرن وب را دارد.
در توسعه وب، چندین کتابخانه CSS معروف وجود دارد که هر کدام ویژگیهای خاص خود را دارند. در ادامه، نگاهی داریم به چند مورد از آنها که حتی آدرس CDN داخلی نیز در اینترنت ملی وجود دارد:
آدرس:
https://lib.arvancloud.ir/bootstrap/5.3.0-alpha1/css/bootstrap-grid.css
بوت استرپ یک فریمورک سنتیتر است و grid کلاسیک را ارائه میدهد. برخلاف تیلویند که utility-first است، بوت استرپ بیشتر با کلاسهای آماده کار میکند.
آدرس:
https://lib.arvancloud.ir/materialize/1.0.0-rc.2/css/materialize.css
متریالایز بر مبنای متریال دیزاین Material Design گوگل ساخته شده — مناسب پروژههای با طراحی مشخص و رابط کاربری UI قابل فهم. اما در برابر تیلویند، انعطافپذیری utility-first را ندارد.
آدرس:
https://lib.arvancloud.ir/mui/3.7.1/css/mui.css
MUI بیشتر برای ری اکت طراحی شده و معمولاً شامل کامپوننتهای آماده است. تیلویند برعکس، ابزارهای پایهای به تو میدهد تا خودت طراحی کامل بسازی.
آدرس:
https://lib.arvancloud.ir/ant-design-pro/2.3.2/ant-design-pro.css
انت دیزاین Ant Design بیشتر در اپلیکیشنهای بزرگ تجاری استفاده میشود، با مجموعه گستردهای از کامپوننتها. برای یادگیری اولیه UI بسیار کامل است، اما تیلویند در سرعت توسعه تجربه بهتری میدهد.
آدرس:
https://lib.arvancloud.ir/daisyui/2.9.0/full.css
دیزی یو آی یک کتابخانهی کامپوننت بر پایه تیلویند است — یعنی طراحی را سادهتر میکند و گروهی از کامپوننتهای آماده میدهد، بدون اینکه از Tailwind جدا باشد. حتی نسخه 5 نیز اخیراً منتشر شده و با تیلویند 4 سازگار است.
آدرس:
https://lib.arvancloud.ir/modernizr/2010.07.06dev/modernizr.js
این ابزار برای شناسایی قابلیتهای مرورگر استفاده میشود و چندان ربطی به CSS مدرن ندارد، ولی در پروژههای قدیمیتر میتواند مفید باشد.
🔹 تنظیم registry npm به رانفلر یا چابکان
🔹 نصب Tailwind با npm
🔹 اجرای Tailwind CLI برای کامپایل CSS
🔹 استفاده از HTML یا فریمورک (مثل Next.js)
با این روش، حتی اگر اینترنت بینالمللی محدود باشد، میتوانی بدون مشکل تیلویند را تمرین کنی و یاد بگیری.
تیلویند یکی از ابزارهای مهم طراحی رابط کاربری UI در توسعه وب است. به کمک mirrorهای npm میتوان آن را حتی در اینترنت ملی نصب و تمرین کرد، و این اطمینان وجود دارد که نسخههای جدید (۴.x) امکانات گسترده و بهبودیافتهای ارائه میدهند.
در کنار تیلویند، کتابخانههایی مثل Bootstrap، Materialize، MUI و DaisyUI نیز وجود دارند که هر کدام برای نوع خاصی از پروژهها مناسباند. انتخاب درست ابزار بستگی به نوع پروژه و هدف تمرین دارد — اما برای یادگیری طراحی مدرن، Tailwind هنوز یکی از بهترین گزینههاست.
مرا دنبال کنید و روی دکمه عضویت در خبرنامه کلیک کنید.