Tailwind چیست؟ مزایا، کاربردها+ آموزش تیلویند از صفر تا صد

رتبه: 0 ار 0 رای sssss
تیلویند
نویسنده: تیم تولید محتوا زمان مطالعه 8 دقیقه
Banner Image

آنچه شما هنگام ایجاد یک اپلیکیشن می‌ خواهید این است که آن برنامه نشان دهنده برند منحصر به فردتان باشد، با هر دستگاهی سازگار و نوشتن و نگهداری ‌اش آسان باشد. و این ها احتمالا فقط چند مورد از لیست نیاز ها و اولویت هایتان هستند.

با Tailwind CSS، می ‌توانید ویژگی هایی که گفته شد را در برنامه‌ تان بگنجانید. Tailwind CSS فریمورکی است که برای ساخت سریع و سفارشی ‌سازی برنامه ‌ها بدون نوشتن CSS سفارشی استفاده می ‌شود.

برای درک این که چرا بیش از 200000 وب سایت فعال در اینترنت از تیلویند استفاده می‌ کنند، باید بدانیم:

  • Tailwind CSS چیست؟
  • چه مزایایی دارد؟
  • چرا از تیلویند نسبت به سایر فریمورک‌ های CSS بیشتر استفاده می ‌شود؟
  • نمونه ‌های Tailwind CSSکدام هستند؟

Tailwind CSS چیست؟

Tailwind CSS یک فریمورک CSS است که برای اولین بار به کاربران امکان می ‌دهد تا برنامه ‌ها را سریع تر و آسان ‌تر ایجاد کنند. می‌ توانید از کلاس ‌های کاربردی برای کنترل آرایش اجزا، رنگ ، فاصله، تایپوگرافی، سایه‌ ها و موارد دیگر استفاده کنید تا یک طراحی کامپوننت کاملا سفارشی بدون این که محیط‌HTML تان را ترک کنید یا حتی یک خط CSS سفارشی بنویسید ، ایجاد کنید.

در کنار این مطلب دانلود کنید: scss چیست؟ آموزش به زبان ساده

به طور مثال فرض کنید می‌ خواهید دکمه ‌ای ایجاد کنید که ارتفاع ثابت، لایه افقی، رنگ پس ‌زمینه مشکی، لبه ‌های گرد و فونت سفید و نیمه پر رنگ داشته باشد . کد HTML شما به این صورت خواهد بود:

HTML‌ شامل شش کلاس کاربردی است. هر کدام از آن ها به این صورت تعریف می ‌شوند:

  • h-10: این کلاس دکمه را روی ارتفاع ثابت 10 واحد تنظیم می ‌کند.
  • px-6: این کلاس حاشیه ‌بندی افقی دکمه را روی 6 واحد تنظیم می ‌‌کند .
  • font-semibold : این کلاس وزن یا سیاهی فونت دکمه را بر روی نیمه بولد قرار می ‌دهد.
  • rounded-md: این کلاس شعاع حاشیه دکمه را طوری تنظیم می ‌کند که گوشه‌ های گرد داشته‌‌ باشند.
  • bg-black: این کلاس رنگ پس ‌زمینه دکمه را سیاه می ‌کند.
  • text-white : این کلاس رنگ متن دکمه را سفید می ‌کند.

همان طور که ممکن است حدس زده باشید، هنگام استفاده از تیلویند در درجه اول باید با کلاس‌ های کاربردی آن آشنا شوید. اما هنگامی که این کار را انجام دادید، می ‌توانید به سرعت و به طور مداوم کامپوننت سفارشی مثل دکمه زیر ایجاد کنید.

حالا که فریمورک تیلویند را بهتر درک کردید، اجازه بدهید برخی از مزایای استفاده از آن را هم بررسی کنیم.

Tailwind CSS

از دست ندهید: دانلود آموزش همه زبانهای برنامه نویسی (رایگان)

مزایای Tailwind CSS

استفاده از فریمورک CSS مثل تیلویند مزایای زیادی دارد. در ادامه اکثر آن ها توضیح داده شده ‌اند:

  • کم تر لازم است که شما CSS سفارشی بنویسید. با تیلویند، عناصر را با اعمال کلاس ‌های از قبل موجود مستقیما در‌HTML تان استایل‌ دهی می ‌کنید. با استفاده از کلاس ‌های کاربردی در این روش، می ‌توانید طرح‌ های سفارشی را بدون نوشتن CSS بسازید.
  • شما فایل ‌های CSS را کوچک نگه می ‌دارید. بدون فریمورکی مثل تیلویند، باید هم زمان با افزودن ویژگی ‌ها و مؤلفه‌ های جدید، به نوشتن CSS ادامه بدهید. در نتیجه، فایل ‌های CSS شما سنگین ‌تر می‌ شوند. با استفاده از ابزار هایی مثل نرم ‌افزار Tailwind’s flexbox و ابزار های حاشیه ‌بندی، بیشتر استایل ها قابل استفاده مجدد هستند، بنابراین به ندرت نیاز به نوشتن CSS جدید خواهید داشت .
  • شما مجبور نیستید از خودتان نام کلاس تعریف کنید. با تیلویند شما کلاس ‌ها را از یک سیستم طراحی از پیش تعریف ‌شده انتخاب می ‌کنید. یعنی این که برای انتخاب نام‌ های کلاس خوب برای سبک ‌ها و کامپوننت های خاص به دردسر نمی ‌افتید و لازم نیست موارد پیچیده را به خاطر بسپارید.
  • شما می‌ توانید تغییرات ایمن ‌تری ایجاد کنید. در روش سنتی ، اگر تغییراتی در CSS ایجاد کنید، ممکن است چیزی را در سایت تان دچار مشکل شود. برخلافCSS ، کلاس ‌های ابزار در HTML شما محلی هستند. این یعنی این که می ‌توانید بدون نگرانی در مورد ایجاد تغییر در چیز دیگری در سایت تان، آن ها را تغییر بدهید.

حتما بخوانید: طراحی سایت با CSS با 4 درس آموزشی

چرا Tailwind CSS؟

حالا ممکن است از خودتان بپرسید که چرا از تیلویند به جای سایر فریمورک ‌های CSS استفاده کنیم؟ Tailwind CSS یک فریمورک سطح پایین است. به این معنی که برخلاف سایر فریمورک های CSS مثل Bootstrap و Materialize، اجزای کاملا استایل‌ دهی شده ‌ای مثل دکمه ‌ها، فهرست‌ های آبشاری و نوار های ناوبری را ارائه نمی ‌دهد. در عوض، کلاس ‌های کاربردی را ارائه می ‌دهد تا بتوانید اجزای قابل استفاده مجدد را ایجاد کنید.

تیلویند به همین دلیل، انعطاف ‌پذیری و کنترل بسیار بیشتری را بر روی ظاهر برنامه شما نسبت به سایر فریمورک ‌های CSS فراهم می ‌کند. این فریمورک می ‌تواند شما را قادر کند تا یک سایت منحصر به فردتر ایجاد نمایید .

نمونه ‌های Tailwind CSS

تیلویند مؤلفه‌ ها و قالب‌ های رابط کاربری یا “نمونه‌ هایی” را ارائه می ‌کند تا به شما کمک کند که برنامه‌ تان را سریع تر بسازید.

تیلویند مخزنی ساخته که شامل نمونه‌ هایی از بهترین صفحه فرود، بخش های مربوط به ویژگی، فرم‌ های ثبت ‌نام در خبر نامه، جداول، پنجره‌ های مودال، فرم‌ های پرداخت ، سبد خرید و موارد دیگر است. می ‌توانید کد اکثر یا همه این نمونه ‌ها را با یک بار هزینه برای بسته دریافت کنید.

مخزن دیگر توسط اعضای انجمن ایجاد ‌شده و منبع ‌باز است. در ادامه بر روی نمونه‌ هایی از این مخزن تمرکز خواهیم کرد.

حتما دانلود کنید: آموزش طراحی سایت از صفر تا صد (16 درس رایگان)

فرم CSS Tailwind

برای این که کاربران بتوانند مشترک خبرنامه شما شوند، می ‌توانید از تیلویند برای ایجاد یک فرم Opt-in ایمیلی استفاده کنید.

Tailwind CSS email opt-in form example with input field side by side to Subscribe button

برای ایجاد یک فرم انتخاب ایمیل ساده مثل شکل بالا، می ‌توانید از کد زیر استفاده کنید:




برای سفارشی کردن حاشیه، رنگ پس ‌زمینه، رنگ متن و سایر ویژگی ‌های این فرم، می ‌توانید کلاس ‌های ابزار border-{style}، bg-{color} و text-{color} را تغییر بدهید.

نکته: یک عدد به کلاس ‌های ابزار border-{color}، bg-{color} و text-{color} اضافه کنید تا از طیف رنگی پیش ‌فرض تیلویند استفاده کنید.

دانلود کنید: آموزش صفر تا صد اچ تی ام ال

نوار جستجوی Tailwind CSS

برای این که کاربران بتوانند برنامه شما را بر اساس یک کلمه کلیدی جستجو کنند، می‌ توانید از تیلویند برای ایجاد یک نوار جستجو استفاده کنید.

Tailwind CSS search bar example with icon and submit button

برای ایجاد یک نوار جستجو با نماد و دکمه ارسال مثل تصویر بالا، می ‌توانید از کد زیر استفاده کنید:








نکته: از کلاس w-full utility استفاده کنید تا عرض فیلد جستجو روی 100% تنظیم شود.

اسلایدر Tailwind CSS

می ‌توانید از تیلویند برای ایجاد یک نوار لغزنده یا کاروسل استفاده کنید.

Tailwind CSS slider example rotating three colorful slides

برای ایجاد یک اسلایدر مثل تصویر بالا، می ‌توانید از HTML زیر استفاده کنید:



Your Big Ideia


It’s fast, flexible, and reliable — with zero-runtime.



Tailwind CSS works by scanning all of your HTML


It’s fast, flexible, and reliable — with zero-runtime.



React, Vue, and HTML


Accessible, interactive examples for React and Vue powered by Headless UI, plus vanilla HTML if you’d rather write any necessary JS yourself.

توجه: این کامپوننت بدون JS Library ساخته شده است، اما برای فعال کردن اسلایدر به جاوا اسکریپت زیر نیاز دارید.

if (max === slider.scrollLeft) {
slider.scrollTo({left: 0, behavior: ‘smooth’})
} else {
slider.scrollBy({left, behavior: ‘smooth’})
}

setTimeout(moveSlide, 2000)
}, 2000)

})
// ]]>

نکته: کلاس نرم ‌افزار flex-nowrap را به div والد اضافه کنید تا از بسته شدن آن جلوگیری کنید و کلاس کاربردی flex-none را به‌div های فرزند (اسلاید ها) اضافه کنید تا از بزرگ یا کوچک شدن شان جلوگیری کنید.

جدول قیمت ‌گذاری Tailwind

برای نشان دادن چندین طرح ممتاز با ویژگی ‌ها و قیمت ‌های مختلف به مشتریان، می ‌توانید از Tailwind CSS کمک بگیرید و جدول قیمت ‌گذاری ایجاد کنید.

Tailwind CSS pricing table example detailing four plans

برای ایجاد بخش “Intro” از جدول قیمت‌ گذاری مثل آنچه در بالا نشان داده شده است، می ‌توانید از کد زیر استفاده کنید:




Intro


$19 / Month


For most businesses that want to optimaize web queries.




All limited links



Own analytics platform



Chat support



Optimize hashtags



Unlimited users

توجه: این کد فقط اولین کانتینر را برای طرح “Intro” ایجاد می ‌کند. برای ایجاد کانتینر هایی مخصوص طرح ‌های “Base”، “Popular” و “Enterprise”، باید این کد را تکرار کنید، نام و قیمت هر طرح را در متن جایگزین کنید.

نکته : قبل از نام کلاسی مثل bg-gray-200، اصلاح‌ کننده “hover:” را اضافه کنید تا آن کلاس کاربردی به ‌صورت مشروط اعمال شود (یعنی کانتینر فقط زمانی که کاربر نشانگر را روی آن نگه می ‌دارد، رنگ پس ‌زمینه را تغییر بدهد.)

یاد بگیرید: کارهایی که با css می توان انجام داد+ مزایا

آموزش ویدیویی Tailwind

ذوره فشرده یک و نیم ساعته را از این ویدیو یوتیوب یاد بگیرید (وی پی ان روشن کنید قبلش)

حتما دانلود کنید: آموزش صفر تا صد سی اس اس با 20 درس رایگان 

استفاده از Tailwind CSS برای تسریع کد نویسی

تیلویند نوشتن کد برنامه شما را سریع تر می‌ کند. با استفاده از این فریمورک utility-first، نیازی به نوشتن CSS سفارشی برای استایل دادن به برنامه ‌تان ندارید. در عوض، می ‌توانید از کلاس‌ های کاربردی برای کنترل حاشیه‌ گذاری، رنگ، فونت، سایه و موارد دیگر از برنامه استفاده کنید.

ممکن است آشنایی با این کلاس ‌های کاربردی ابتدا برای تان سخت باشد، اما وقتی این کار را انجام دادید، می‌ توانید سریع ‌تر از همیشه برنامه‌ ها را بسازید.

profile name
تیم تولید محتوا

بخندید کتاب بخونید و خوب باشید تا جامعه مون به آرامش برسه. لطفا ! هر سوالی دارید در بخش نظرات مطرح کنید. ما یا سایر هموطنان عزیز پاسخ خواهیم داد. برای کمک به سایت ما و گسترش آموزش در بین هموطنان، در سایتها، وبلاگ ها و شبکه های اجتماعی لینک سایت ما را درج کنید.

مطالب پیشنهادی برای شما

محصولات مرتبط

مشاهده همه
پکیج آموزش HTML از صفر تا صد
پکیج آموزش HTML از صفر تا صد
قیمت محصول 13٪ 340,000 تومان 390,000
ادامه مطلب
صفر تا صد آموزش HTML & CSS به زبان ساده
صفر تا صد آموزش HTML & CSS به زبان ساده
قیمت محصول 45٪ 149,000 تومان 269,000
ادامه مطلب
آموزش پایتون صفر تا صد (پکیج 2)
آموزش پایتون صفر تا صد (پکیج 2)
قیمت محصول 450,000 تومان 490,000
ادامه مطلب
آموزش برنامه نویسی سی پلاس پلاس
آموزش برنامه نویسی سی پلاس پلاس
قیمت محصول 80٪ 70,000 تومان 350,000
ادامه مطلب

دیدگاهتان را بنویسید

1 2 3 4 5

0 نظر درباره «Tailwind چیست؟ مزایا، کاربردها+ آموزش تیلویند از صفر تا صد»

    هنوز نظری برای این بخش ثبت نشده است
مشاهده همه نظرات
سبد خرید
سبد خرید شما خالی است
× جهت نصب روی دکمه زیر در گوشی کلیک نمائید
آی او اس
سپس در مرحله بعد برروی دکمه "Add To Home Screen" کلیک نمائید