ویرگول
ورودثبت نام
سیداحمد | طراح سایت نکست و ری اکت
سیداحمد | طراح سایت نکست و ری اکتتوسعه‌ دهنده وب | متخصص ری اکت و نکست | طراح سایت | راه ارتباطی در نظرات
سیداحمد | طراح سایت نکست و ری اکت
سیداحمد | طراح سایت نکست و ری اکت
خواندن ۵ دقیقه·۳ روز پیش

آموزش تیلویند در اینترنت ملی؛ نصب، تمرین و استفاده بدون وابستگی به CDN خارجی؛ قسمت اول

در این مقاله میخوام یک راهنمای کامل، کاربردی و بهروز درباره اینکه چگونه میشود در شرایط «اینترنت ملی»، تیلویند تمرین کرد، تیلویند CSS را نصب کرد، و اینکه چگونه این ابزار با دیگر کتابخانههای CSS مقایسه میشود بنویسم — با ذکر نکات عملی و نسخههای منتشر شده در تاریخ کنونی بهمن 1404.


🎯 چرا Tailwind CSS محبوب است؟

در چند سال اخیر، Tailwind CSS تبدیل شده به یکی از پرطرفدارترین فریمورکهای CSS در دنیا، بهخصوص برای کسانی که میخواهند طراحی UI را سریع، ساده و قابل سفارشیسازی انجام دهند. برخلاف فریمورکهای دیگر (مثل Bootstrap)، Tailwind به جای اینکه مجموعه کامپوننت آماده بدهد، یک سِت ابزارکها (utility classes) میدهد که میتونی در HTML خودت ترکیبشون کنی و طراحی مدرن بسازی — در واقع «CSS Utility-First» است. (versionrelease.com)

در حال حاضر آخرین نسخه رسمی Tailwind CSS، نسخه 4.1.18 است که تا دسامبر 2025 منتشر شده و کاملاً با پروژههای مدرن وب سازگار است. (eosl.date)


📌 بخش اول — Tailwind را چگونه نصب و تمرین کنیم؟

✅ نصب با npm (روش توصیهشده)

برای تمرین واقعی Tailwind CSS، بهتر است آن را با npm در پروژه نصب کنی:

npm install -D tailwindcss npx tailwindcss init

این روش به شما اجازه میدهد فایلهای CSS خودتان را کامپایل کنید، کلاسها را هدف قرار بدهید و حتی از امکاناتی مثل JIT بهره ببرید.

⚠️ نکته: اگر از اینترنت بینالمللی استفاده نمیکنی، گاهی npm بهطور مستقیم نمیتواند پکیجها را دانلود کند. برای این مشکل میتوان registry npm را به یکی از mirror های داخلی یا ملی تغییر داد.


📡 بخش دوم — استفاده از mirrorها برای اینترنت ملی

در شرایطی که اینترنت بین المللی قطع یا کند است، میشود registry npm را تغییر داد.

دو mirror معروف که در ایران میشود از آنها استفاده کرد:

✔️ 1) Runflare

npm config set registry https://mirror-npm.runflare.com

بسیاری از پکیجهای npm بهخصوص تیلویند CSS، ری اکت، نکست جی اس و … از این mirror قابل نصب هستند.

✔️ 2) Chabokan

npm config set registry https://mirror.chabokan.net/repository/npm-proxy/

این mirror نیز بهصورت پشتیبان عمل میکند و میتواند نصب بستهها را با سرعت بهتر انجام دهد.

📌 هر دو گزینه معمولاً برای تیلویند و سایر پکیجهای npm مانند ری اکت، نکست جی اس و ابزارهای دیگر قابل استفادهاند؛ بنابراین برای نصب تیلویند به تنهایی یا همراه نکست جی اس نیازی به آدرس CDN خاصی ندارید — فقط تنظیم registry npm کافی است.


🧩 بخش سوم — آیا Tailwind را باید حتماً در Next.js استفاده کنیم؟

پاسخ کوتاه: نه. تیلویند مختص نکست جی اس نیست.

Tailwind CSS را میتوان در سه سناریو استفاده کرد:

1- 📄 HTML ساده

فقط با npm نصب کن و کلاسهای utility را در HTML خودت بزن.

2- 💻 با فریمورکهای دیگر مثل Next.js / React / Vue

در این حالت Tailwind داخل پروژه میآید، اما پروژهی اصلی میتواند هر فریمورکی باشد.

3- 🛠️ بدون npm (فقط CDN)

میشه با <script src="https://cdn.tailwindcss.com"> هم از تیلویند استفاده کرد، اما این روش مناسب پروژههای واقعی نیست و معمولاً به اینترنت بینالمللی نیاز دارد.

پس در نهایت، تیلویند یک ابزار CSS جداگانه است که میتوانی در هر نوع پروژهای از آن استفاده کنی — چه داخل Next.js چه در HTML خام. (Tailwind CSS)


📚 بخش چهارم — کدام نسخهها مناسب تمرین هستند؟

همانطور که گفته شد، نسخهی 4.1.18 آخرین نسخه منتشر شده تا پایان 2025 است. (eosl.date)

نسخههای قبلی هم وجود دارند، اما اگر تمرین میکنی، بهتر است از نسخهی پایدار 4 یا بالاتر استفاده کنی، چون امکانات جدیدی مثل بهبودهای JIT، CSS سفارشی و پشتیبانی بهتر از ابزارهای مدرن وب را دارد.


🆚 بخش پنجم — مقایسه با سایر کتابخانههای CSS

در توسعه وب، چندین کتابخانه CSS معروف وجود دارد که هر کدام ویژگیهای خاص خود را دارند. در ادامه، نگاهی داریم به چند مورد از آنها که حتی آدرس CDN داخلی نیز در اینترنت ملی وجود دارد:


🟦 Bootstrap Grid

آدرس:

https://lib.arvancloud.ir/bootstrap/5.3.0-alpha1/css/bootstrap-grid.css

بوت استرپ یک فریمورک سنتیتر است و grid کلاسیک را ارائه میدهد. برخلاف تیلویند که utility-first است، بوت استرپ بیشتر با کلاسهای آماده کار میکند.


🟢 Materialize CSS

آدرس:

https://lib.arvancloud.ir/materialize/1.0.0-rc.2/css/materialize.css

متریالایز بر مبنای متریال دیزاین Material Design گوگل ساخته شده — مناسب پروژههای با طراحی مشخص و رابط کاربری UI قابل فهم. اما در برابر تیلویند، انعطافپذیری utility-first را ندارد.


🔷 MUI (Material UI)

آدرس:

https://lib.arvancloud.ir/mui/3.7.1/css/mui.css

MUI بیشتر برای ری اکت طراحی شده و معمولاً شامل کامپوننتهای آماده است. تیلویند برعکس، ابزارهای پایهای به تو میدهد تا خودت طراحی کامل بسازی.


🟨 Ant Design Pro

آدرس:

https://lib.arvancloud.ir/ant-design-pro/2.3.2/ant-design-pro.css

انت دیزاین Ant Design بیشتر در اپلیکیشنهای بزرگ تجاری استفاده میشود، با مجموعه گستردهای از کامپوننتها. برای یادگیری اولیه UI بسیار کامل است، اما تیلویند در سرعت توسعه تجربه بهتری میدهد.


🟪 DaisyUI

آدرس:

https://lib.arvancloud.ir/daisyui/2.9.0/full.css

دیزی یو آی یک کتابخانهی کامپوننت بر پایه تیلویند است — یعنی طراحی را سادهتر میکند و گروهی از کامپوننتهای آماده میدهد، بدون اینکه از Tailwind جدا باشد. حتی نسخه 5 نیز اخیراً منتشر شده و با تیلویند 4 سازگار است.


🔧 Modernizr

آدرس:

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 هنوز یکی از بهترین گزینههاست.


مرا دنبال کنید و روی دکمه عضویت در خبرنامه کلیک کنید.

اینترنت ملیtailwindطراحی رابط کاربریبرنامه نویسی
۳
۰
سیداحمد | طراح سایت نکست و ری اکت
سیداحمد | طراح سایت نکست و ری اکت
توسعه‌ دهنده وب | متخصص ری اکت و نکست | طراح سایت | راه ارتباطی در نظرات
شاید از این پست‌ها خوشتان بیاید