در این مقاله سعی بر آن شده است تا بصورت عمیق، آموزش کامل و جامع فریم ورک tailwind را مورد بررسی قرار داده و بتوانیم از این پس، از آن در پروژه های خود استفاده کنیم.
همانطور که میدانید، tailwind امروزه در حال تبدیل شدن به یک ابزار حرفه ای در کدنویسی HTML,CSS,RESPONSIVE در سمت فرانت اند میباشد و یادگیری آن هر چه زودتر، امری مهم بشمار میرود.
در انتهای این مقاله، آموزش ویدیویی تیلویند آمده است. از دست ندهید!
Tailwind CSS چارچوبی برای نوشتن استایل (ظاهر) صفحات وب با استفاده از کلاس های از پیش تعریف شده است. برخلاف فریمورک های CSS سنتی که با کامپوننت های از پیش ساخته شده همراه هستند، Tailwind به شما مجموعه ای از ابزارهای کمکی (utility) ارائه می دهد که می توانید برای استایل دهی دقیق به عناصر HTML خود ترکیب کنید.
مقدمه فریم ورک تیلویند
با tailwind میتوانید به سرعت وب سایت های مدرن بسازید بدون اینکه HTML خود را ترک کنید.
Tailwind CSS یک فریمورک CSS مبتنی بر Utility-First است که به شما کمک میکند تا ظاهر و احساس وبسایتهای خود را با استفاده از یک مجموعه گسترده از کلاسهای آمادهسازی CSS ایجاد کنید. این فریمورک به شما امکان میدهد تا طراحیهای سفارشی و جذابی ایجاد کنید بدون اینکه نیازی به نوشتن CSS داشته باشید.
تاریخچه Tailwind CSS
Tailwind CSS در سال 2017 توسط Adam Wathan و Chris Gannon ایجاد شد. این فریمورک به سرعت محبوبیت پیدا کرد و اکنون در میلیونها وبسایت در سراسر جهان استفاده میشود.
اهمیت Tailwind CSS
Tailwind CSS به دلایل زیر اهمیت دارد:
سرعت: Tailwind CSS به شما امکان میدهد تا طراحیهای خود را سریعتر ایجاد کنید.
انعطافپذیری: Tailwind CSS به شما امکان میدهد تا طراحیهای سفارشی و جذابی ایجاد کنید.
قابلیت توسعه: Tailwind CSS به راحتی قابل توسعه است و میتوانید آن را برای نیازهای خاص خود سفارشی کنید.
من در مورد نام کلاس ها تا به حال چندین هزار کلمه مختلف نوشته ام، اما حقیقت این است که تا زمانی که واقعاً آن را امتحان نکنید، هرگز حرف من را باور نخواهید کرد.واقعاً فکر میکنم از خود خواهید پرسید که چگونه تا به حال با CSS به روش دیگری کار کردهاید!!!
باید بدانید که هم اکنون آخرین ورژن تیلویند، نسخه 4 هست که به تازگی ارایه شده است و ابتدا لازم است تغییرات و ویژگی های این نسخه را نسبت به نسخ قبلی بررسی کنیم:
۱. موتور جدید با عملکرد بالا
در نسخهٔ ۴٫۰، یک موتور جدید به نام «Tailwind Oxide» معرفی شده است که با استفاده از زبان برنامهنویسی Rust توسعه یافته است. این موتور باعث افزایش چشمگیر سرعت ساخت و بهروزرسانی پروژهها میشود؛ بهطوریکه ساختهای کامل تا ۵ برابر سریعتر و ساختهای آپدیتی بیش از ۱۰۰ برابر سریعتر شدهاند.
۲. طراحی برای وب مدرن
این نسخه از ویژگیهای پیشرفتهٔ CSS مانند لایههای آبشاری (cascade layers)، ویژگیهای سفارشی ثبتشده با @property و تابع color-mix() بهره میبرد. این امکانات به توسعهدهندگان اجازه میدهد تا از قابلیتهای مدرن CSS در پروژههای خود استفاده کنند.
۳. نصب سادهتر
در نسخهٔ ۴٫۰، فرآیند نصب و پیکربندی سادهتر شده است. اکنون با حداقل وابستگیها و بدون نیاز به پیکربندی پیچیده، میتوانید Tailwind CSS را تنها با یک خط کد در فایل CSS خود اضافه کنید.
۴. افزونهٔ رسمی Vite
برای بهبود عملکرد و کاهش نیاز به پیکربندی، یک افزونهٔ رسمی برای Vite ارائه شده است که بهطور کامل با Tailwind CSS یکپارچه شده است.
۵. تشخیص خودکار محتوا
در این نسخه، فایلهای قالب بهصورت خودکار شناسایی میشوند و نیازی به پیکربندی دستی برای تعیین مسیرهای محتوا نیست.
۶. پشتیبانی از وارد کردن (import) داخلی
دیگر نیازی به استفاده از ابزارهای اضافی برای وارد کردن فایلهای CSS متعدد نیست؛ زیرا پشتیبانی از @import بهصورت داخلی فراهم شده است.
۷. پیکربندی مبتنی بر CSS
در نسخهٔ ۴٫۰، پیکربندی و توسعهٔ فریمورک مستقیماً در CSS انجام میشود و نیازی به فایل پیکربندی JavaScript نیست. این رویکرد تجربهٔ توسعهدهنده را بهبود میبخشد و امکان استفاده از متغیرهای CSS را در سراسر پروژه فراهم میکند.
۸. متغیرهای تم CSS
تمامی توکنهای طراحی بهعنوان متغیرهای CSS در دسترس قرار گرفتهاند تا بتوانید در هر جایی از آنها استفاده کنید.
۹. ابزار مهاجرت خودکار
برای تسهیل فرآیند بهروزرسانی پروژههای موجود به نسخهٔ ۴٫۰، یک ابزار مهاجرت خودکار ارائه شده است که بیشتر تغییرات مورد نیاز را بهصورت خودکار اعمال میکند. این ابزار نیاز به Node.js نسخهٔ ۲۰ یا بالاتر دارد.
آموزش نصب Tailwind در ورژن 4 با vite و cli
راحتترین راه حل نصب تیلویند ورژن4 با ویت و cli است که به نوبت خواهیم گفت، ابتدا یک پوشه ساخته و طبق معمول داخل cmd آن اول دستور npm init را زده و سپس دستور زیر:
npm install tailwindcss @tailwindcss/vite
سپس درون فایل vite.config.ts وارد کنید:
import { defineConfig } from 'vite'
import tailwindcss from '@tailwindcss/vite'
export default defineConfig({
plugins: [
tailwindcss(),
],
})
پوشه src ساخته و داخل آن فایل css و html اصلی خود را قرار دهید و در فایل سی اس اس اصلی ابتدا وارد کنید:
@import "tailwindcss";
فرآیند ساخت خود را با npm run dev یا هر دستور دیگری که در فایل package.json شما پیکربندی شده است اجرا کنید.
اما اگر در راه نصب با ویت به مشکل امنیتی برخورد کردید و یا به هر دلیلی نصب نشد، میتوانید از روش CLI که ساده تر هم هست استفاده کنید.
ابتدا کامند زیر را بزنید:
npm install tailwindcss @tailwindcss/cli
بعد پوشه src ساخته و داخل آن فایل های اصلی html و css خود را قرار دهید. در فایل اصلی css بنویسید:
Tailwind CSS با اسکن تمام فایلهای HTML، اجزای جاوا اسکریپت، و هر قالب دیگر برای نام کلاسها، تولید استایل های مربوطه و سپس نوشتن آنها در یک فایل CSS ثابت کار میکند.
ساده ترین و سریع ترین راه برای راه اندازی و اجرا با Tailwind CSS از ابتدا با ابزار Tailwind CLI است.
cmd در ویندوز یا command brew در مک را باز کرده و کد های زیر را به ترتیب بزنید.
npm install -D tailwindcss npx tailwindcss init
تمام فایل های نصب شده را به یک پوشه انتقال دهید.
با یک ادیتور مناسب ، پوشه را باز کرده و تغییرات زیر را اعمال کنید.
مسیرها را به همه فایل های قالب خود در فایل tailwind.config.js خود اضافه کنید. مشابه مثال زیر عمل کنید:
نکته: در Tailwind CSS، JIT (Just-in-Time) یک سیستم کامپایل است که به شما این امکان را میدهد تا فقط کلاسهای CSSی که واقعاً در کد خود استفاده کردهاید، تولید و بهینهسازی کنید. این ویژگی به طور قابل توجهی عملکرد و کارایی را بهبود میبخشد، به ویژه در پروژههای بزرگ.
برای فعالسازی JIT در پروژه Tailwind خود، میتوانید فایل پیکربندی Tailwind را به این شکل بهروز کنید:
بعد از اجرا خواهید دید که یک پوشه با نام dist و حاوی output.css ایجادخواهد شد و cmd نیز در حالت watching خواهد رفت.
شروع به استفاده از Tailwind در HTML خود کنید. فایل CSS کامپایل شده خود را به اضافه کنید و از کلاس های کاربردی Tailwind برای استایل دادن به محتوای خود استفاده کنید.
نصب تیلویند به کمک CDN
برای استفاده از Tailwind CSS، ابتدا باید آن را به پروژه خود وارد کنید. این کار را میتوانید با اضافه کردن کد زیر به فایل index.html خود انجام دهید:
Tailwind CSS دارای مجموعه گستردهای از کلاسها است که میتوانید برای ایجاد ظاهر و احساس وبسایتهای خود از آنها استفاده کنید. برخی از مهمترین کلاسهای Tailwind CSS عبارتند از:
اندازه: این کلاسها برای کنترل اندازه عناصر استفاده میشوند. به عنوان مثال، برای ایجاد یک عنصر با عرض 100٪، میتوانید از کلاس w-100 استفاده کنید.
ارتفاع: این کلاسها برای کنترل ارتفاع عناصر استفاده میشوند. به عنوان مثال، برای ایجاد یک عنصر با ارتفاع 100٪، میتوانید از کلاس h-100 استفاده کنید.
موقعیت: این کلاسها برای کنترل موقعیت عناصر استفاده میشوند. به عنوان مثال، برای ایجاد یک عنصر در وسط صفحه، میتوانید از کلاس mx-auto استفاده کنید.
رنگ: این کلاسها برای کنترل رنگ عناصر استفاده میشوند. به عنوان مثال، برای ایجاد یک عنصر با رنگ آبی، میتوانید از کلاس bg-blue-500 استفاده کنید.
فونت: این کلاسها برای کنترل فونت عناصر استفاده میشوند. به عنوان مثال، برای ایجاد یک عنصر با فونت اندازه 16px، میتوانید از کلاس text-16px استفاده کنید.
رنگ پسزمینه: این کلاسها برای کنترل رنگ پسزمینه عناصر استفاده میشوند. به عنوان مثال، برای ایجاد یک عنصر با پسزمینه آبی، میتوانید از کلاس bg-blue-500 استفاده کنید.
رنگ حاشیه: این کلاسها برای کنترل رنگ حاشیه عناصر استفاده میشوند. به عنوان مثال، برای ایجاد یک عنصر با حاشیه آبی، میتوانید از کلاس border-blue-500 استفاده کنید.
اندازه فونت: این کلاسها برای کنترل اندازه فونت عناصر استفاده میشوند. به عنوان مثال، برای ایجاد یک عنصر با فونت اندازه 16px، میتوانید از کلاس text-16px استفاده کنید.
نوع فونت: این کلاسها برای کنترل نوع فونت عناصر استفاده میشوند. به عنوان مثال، برای ایجاد یک عنصر با فونت sans-serif، میتوانید از کلاس font-sans استفاده کنید.
وزن فونت: این کلاسها برای کنترل وزن فونت عناصر استفاده میشوند. به عنوان مثال، برای ایجاد یک عنصر با فونت bold، میتوانید از کلاس font-bold استفاده کنید.
سایر کلاسها
علاوه بر کلاسهای ذکر شده در بالا، Tailwind CSS دارای مجموعه گستردهای از کلاسهای دیگر است که میتوانید برای کنترل ویژگیهای مختلف عناصر استفاده کنید. برخی از این کلاسها عبارتند از:
محل قرارگیری: این کلاسها برای کنترل محل قرارگیری عناصر استفاده میشوند. به عنوان مثال، برای ایجاد یک عنصر در بالای صفحه، میتوانید از کلاس top-0 استفاده کنید.
ترازبندی: این کلاسها برای کنترل ترازبندی عناصر استفاده میشوند. به عنوان مثال، برای ایجاد یک عنصر با ترازبندی راست، میتوانید از کلاس align-right استفاده کنید.
فاصلهگذاری: این کلاسها برای کنترل فاصله بین عناصر استفاده میشوند. به عنوان مثال، برای ایجاد فاصله 10px بین دو عنصر، میتوانید از کلاس mt-10 استفاده کنید.
ظاهر: این کلاسها برای کنترل ظاهر عناصر استفاده میشوند. به عنوان مثال، برای ایجاد یک عنصر با حاشیه دور، میتوانید از کلاس rounded استفاده کنید.
فعالیت: این کلاسها برای کنترل فعال بودن یا غیرفعال بودن عناصر استفاده میشوند. به عنوان مثال، برای ایجاد یک عنصر غیرفعال، میتوانید از کلاس disabled استفاده کنید.
مدیریت Hover, Focus و… در tailwind
در آموزش کامل و جامع فریم ورک tailwind ، هر کلاس کاربردی در Tailwind را می توان با افزودن یک اصلاح کننده به ابتدای نام کلاس که شرایطی را می خواهید هدف قرار دهید، توصیف می کند، به صورت مشروط اعمال کرد.
به عنوان مثال، برای اعمال کلاس bg-sky-700 در hover، از کلاس hover:bg-sky-700 استفاده کنید:
ویا کد زیر:
ویا مثال های زیر:
When you look
annoyed
all the time, people think that you're busy.
***************
***************
***************
***************
***************
This experience is designed to be viewed in landscape. Please rotate your
device to view the site.
***************
***************
برای اینکه پرنت هاور شود و فرزندان متاثر از آن شوند کد زیر:
mohammadreza
Lorem ipsum dolor sit amet consectetur adipisicing elit. Perspiciatis ut modi hic aspernatur deleniti repellat.
اما برای هاور شدن sibling ها از کد زیر استفاده کنید:
1
2
3
4
استایل دادن از پرنت به فرزندان توسط *
در آپدیت جدید اضافه شد…
برای کاهش تعداد کلاس ها در فرزندان میتوانید از ویژگی جدید زیر استفاده کنید.
Categories:
Sales
Marketing
SEO
همانطور که میبینید، هر کلاسی که پشتش * هست، ویژگی هایش را به تمام فرزندان منتقل میکند.
Aspect Ratio در تیلویند
این ویژگی برای تنظیم نسبت تصویر استفاده میشود و به شما امکان میدهد به راحتی نسبت طول به عرض یک المان را تنظیم کنید. این ویژگی در Tailwind 3 به صورت پیشفرض ارائه شده است.در اینجا، نسبت تصویر ۱۶:۹ برای تصویر اعمال میشود.
تیلوایند CSS اکنون به راحتی از چند ستون پشتیبانی میکند و میتوانید المانها را در چندین ستون سازماندهی کنید. در اینجا، سه ستون ایجاد میشود و فاصلهای بین ستونها مشخص میگردد.
Customizing the Config (Tailwind Config) در تیلویند(ورژن 3 و قبل)
یکی دیگه از قابلیتهای بسیار پیشرفته تیلوایند، سفارشیسازی کامل استایلها از طریق فایل tailwind.config.js است. شما میتوانید تمها، رنگها، سایهها، اندازهها و هر چیزی که نیاز دارید را تغییر بدید یا گسترش بدید. در اینجا، رنگ سفارشی و فاصلههای جدید به تم اضافه شدهاند که میتوانند در کلاسهای CSS استفاده شوند.
تیلوایند به صورت کامل از Grid و Flexbox پشتیبانی میکند، به شما این امکان را میدهد که به سادگی طراحیهای انعطافپذیر ایجاد کنید. در این مثال، سه ستون با فاصلههای مساوی ایجاد میشود.
<div class="[background-image:url('/path-to-image.jpg')] bg-no-repeat bg-cover">
این یک div با پسزمینه تصویر سفارشی است.
</div>
Custom Forms Plugin در تیلویند
یکی از پلاگینهای جذاب تیلوایند، Custom Forms Plugin است که به شما اجازه میدهد به سادگی فرمهای زیبا و سازگار با استایلهای پروژه طراحی کنید. این پلاگین به صورت خودکار استایلهای مناسب برای ورودی فرمها و دکمهها را اعمال میکند.
<input type="text" class="form-input mt-1 block w-full" placeholder="Enter text here">
darkMode در تیلویند
در Tailwind CSS، دارک مود (Dark Mode) یک قابلیت است که به شما اجازه میدهد استایلهای متفاوتی برای حالت تاریک (dark) تعریف کنید، تا با تغییر به دارک مود، ظاهر سایت یا اپلیکیشن به صورت خودکار به نسخه تاریک آن تغییر کند. Tailwind به راحتی به شما امکان میدهد که استایلهای خود را برای دارک مود مشخص و مدیریت کنید.
<html class="dark">
<body class="bg-white dark:bg-gray-900 text-black dark:text-white">
<p>این متن در دارک مود سفید و در حالت معمولی مشکی است.</p>
</body>
</html>
First and Last Variants در تیلویند
تیلوایند به شما اجازه میدهد از کلاسهای خاصی برای اولین و آخرین المان در یک لیست استفاده کنید.در این مثال، اولین آیتم با رنگ آبی و آخرین آیتم با رنگ قرمز نمایش داده میشود.
@layer در Tailwind CSS یکی از قدرتمندترین ابزارهاست که به شما اجازه میدهد استایلهای خود را در لایههای مختلف سازماندهی و مدیریت کنید. این ویژگی به توسعهدهندگان کمک میکند تا استایلها را به روش modular (ماژولار) و سازمانیافته بنویسند، که در پروژههای بزرگ یا پیچیده بسیار مهم است.
در Tailwind CSS، شما میتوانید استایلها را در سه لایه مختلف قرار دهید:
Base: برای استایلهای پایه (مانند resetها یا استایلهای اولیه عناصر HTML).
Components: برای ساخت کامپوننتهای سفارشی و reusable (مثل کارتها، دکمهها و …).
Utilities: برای تعریف کلاسهای کاربردی (مانند margin، padding، رنگها و …).
با استفاده از دستور @layer، شما میتوانید به Tailwind CSS بگویید که استایلهای سفارشی شما باید در کدام لایه قرار بگیرند.
1. لایه Base
این لایه برای اعمال استایلهای پایه مانند reset یا تنظیمات کلی تایپوگرافی استفاده میشود. این استایلها معمولاً قبل از هر چیزی اعمال میشوند. در این مثال، تمام تگهای h1 و p از استایلهای تعریفشده در این لایه بهره میبرند.
@layer base {
h1 {
@apply text-4xl font-bold;
}
p {
@apply text-lg text-gray-700;
}
}
2. لایه Components
در این لایه، شما میتوانید استایلهای خاص مربوط به کامپوننتها را تعریف کنید. این لایه بعد از لایه پایه بارگذاری میشود و برای ساختن اجزای (components) قابل استفاده مجدد بسیار مفید است. در این مثال، دو کامپوننت btn و card تعریف شدهاند که میتوانند در سراسر پروژه استفاده شوند.
این لایه برای کلاسهای کاربردی و کوچک استفاده میشود که معمولاً بهصورت تکخطی تعریف میشوند و برای اعمال استایلهای خاص در موارد خاص کاربرد دارند. این لایه آخرین لایهای است که بارگذاری میشود، بنابراین میتواند استایلهای قبلی را نادیده بگیرد (override).در اینجا، دو کلاس سفارشی در لایه Utilities تعریف شدهاند که به راحتی در هر جای پروژه قابل استفاده هستند.
یکی از ویژگیهای کلیدی و قدرتمند Tailwind، استفاده از @apply هست که به شما اجازه میدهد کلاسهای تیلوایند را مستقیماً در فایلهای CSS خود اعمال کنید. این به شما کمک میکند که از کلاسهای تکراری در فایلهای HTML جلوگیری کرده و کد CSS تمیزتری بنویسید. در این مثال، کلاسهای تیلوایند مستقیماً در CSS استفاده میشوند و شما میتوانید از آنها برای ساختن کامپوننتهای قابل استفاده مجدد استفاده کنید.
در نسخهٔ ۴٫۰ از Tailwind CSS، پیکربندی تمها بهطور کامل به فایلهای CSS منتقل شده است و دیگر نیازی به فایل tailwind.config.js نیست. برای تعریف و مدیریت تمها، از دستور @theme استفاده میشود که به شما امکان میدهد متغیرهای طراحی (Design Tokens) مانند رنگها، فونتها و اندازهها را بهصورت مستقیم در CSS تعریف کنید.
تعریف متغیرهای تم با @theme:
در فایل CSS اصلی خود، میتوانید با استفاده از دستور @theme، متغیرهای طراحی پروژه را تعریف کنید. در مثال زیر این متغیرها بهعنوان CSS Variables تعریف میشوند و میتوانید در سراسر پروژه از آنها استفاده کنید.
پس از تعریف متغیرها، Tailwind بهطور خودکار کلاسهای مرتبط با آنها را ایجاد میکند. بهعنوان مثال، با تعریف --color-primary، کلاسهایی مانند bg-primary و text-primary در دسترس خواهند بود:
<div class="bg-primary text-txt p-4">
این یک باکس با رنگ پسزمینهٔ اصلی است.
</div>
یا در استفاده ای دیگر میتوانید برای تعریف متغیر های سی اس اس و سپس فراخوانی آنها در همان سی اس اس استفاده کنید. مثال زیر را ببینید:
برای اضافه کردن هر فونتی با پسوند .ttf ویا .woff ابتدا باید تیلویند را بصورت لوکال نصب کنید. پس برای بار چندم از شما میخواهیم به پست آموزش نصب tailwind در react مراجعه کنید و کامل آن را نصب کنید.
سپس یک پوشه font بسازید و فونت مربوطه با پسوند های ذکر شده را در آن قرار دهید و آن کد ها را در index.css که فایل مربوط خود تیلویند هست، فراخوانی کنید. مانند کد زیر:
در تیلویند ورژن 4 به دلیل حذف شدن فایل tailwind.config.js همین مراحل کافیست و نهایتا میتوانید در لایه base این کار را انجام دهید. کمی پایین تر در رابطه با base توضیح بیشتری ارایه خواهد شد.
<body dir="rtl">
<p class="bg-slate-800 font-parsa text-amber-100">سلام. من پارسا هستم</p>
</body>
اما در ورژن های غیر 4، باید به tailwind CSS اطلاع دهید که یک خانواده فونت را ایجاد کند، بنابراین برای این کار باید چند خط در tailwind.config.js اضافه کنید.
ما کل پالت رنگی پیشفرض را از rgb به oklch ارتقا دادهایم، و از حیطه وسیعتر استفاده کردهایم تا رنگها را در مکانهایی که قبلاً توسط فضای رنگی sRGB محدود شده بود زندهتر کنیم.
پلت های رنگی مدرن در تیلویند ورژن4
ابزارهای جدید سه بعدی در تیلویند ورژن4
ما ( یعنی بچه های تیلویند 🙂 ) در نهایت APIهایی را برای انجام تبدیلهای سه بعدی اضافه کردهایم، مانند rotate-x-*، rotate-y-*، scale-z-*، translate-z-*، و چندین مقدار دیگر.
در نظر داشته باشید میزان تغییرات و موارد اضافه شده در ورژن4 (که جزئیات داستان هستند و کم اهمیت) تقریبا زیاد است و ما در این مقاله نمیتوانیم تمامی آنها را ذکر کنیم. پس لطفا وارد لینک زیر شده و لیست کامل جزئیات را مطالعه فرمایید.
در آموزش کامل و جامع فریم ورک tailwind، و در قسمت ریسپانسیو، بطور پیش فرض ، ۵نقطه breakpoint در سیستم تیلویند وجود دارد به شرح جدول زیر:
Breakpoint prefix
Minimum width
CSS
sm
640px
@media (min-width: 640px) { ... }
md
768px
@media (min-width: 768px) { ... }
lg
1024px
@media (min-width: 1024px) { ... }
xl
1280px
@media (min-width: 1280px) { ... }
2xl
1536px
@media (min-width: 1536px) { ... }
فقط کافیست از این پس، هر المان را با نوشتن نام اسکوپ مورد نظر خود، در حالت های مختلف ریسپانسیو قرار دهید. مانند مثال زیر که در md قرمز و از lg به بعد آبی رنگ خواهد ماند.
w-96
پلت های رنگ در تیلویند
Tailwind شامل یک پالت رنگ پیشفرض کاملاً ماهرانه است که اگر برند خاص خود را در ذهن ندارید، یک نقطه شروع عالی است.
پیشنهاد میکنیم با استفاده از لینک color tailwind به لیست نام گذاری رنگ ها در سایت اصلی مراجعه کنید.
کلاس های اصلی tailwind
پیشنهاد میکنیم تمام کلاس های ارایه شده در این مقاله را حفظ کنید، زیرا بسیار پر استفاده هستند و مابقی کلاس ها را با مراجعه به لینک های موجود،
بله…کافیست… اگر همین کلاس های را تا به اینجا مسلط باشید، مقدار زیادی از پروژه ها را میتوانید انجام دهید. برای مطالعه سایر کلاس ها لطفا به لینک مراجعه فرمایید.
امید به اینکه این مقاله آموزش کامل و جامع فریم ورک tailwind برایتان مفید واقع شده باشد.
قسمت اول آموزش (سری یک)
قسمت دوم آموزش (سری دوم)
امیدواریم از این مقاله آموزش کامل فریمورک Tailwind CSS نهایت استفاده را برده باشید و آن را با دوستانتان به اشتراک بگذارید. تیم تولید محتوای مدرسه اینترنتی پرنیان این مقاله را تهیه کرده است.
اشتراک گذاری:
درباره مدیریت
شما در حال مطالعه یکی از مقالات آموزشی وبلاگ پرنیان بودید. اگر برایتان مفید بود آن را با دوستانتان به اشتراک بگذارید. من پارسا قربانیان و اینجا مدرسه فرانت اند پرنیان، میخواهیم در یک معامله برد برد، با هم به آرزوهایمان برسیم..
واقعا متاسفم، حق معنوی مادی 100 ها شاگرد و خود شخص استاد گردن شما و تمام افراد مثل شماست. استاد هم حلال کنند هیچ یک از افرادی که هزینه کردند و کلاس آمدند از جمله خود من حلال نخواهند کرد.
همه چی از خودمان شروع می شود.
انسان باشیم.
فایل جی اس که یا خارجی بنویسید و یا داخلی. مشکلی ندارد.
اما در رابطه با سی اس اس تا جایی که میتوانید از کلاس ها استفاده کنید و حتی الامکان سراغ فایل master.css نروید.
استاد جان. تو شهر ما سمت شرق کشور همه آموزش هات پخش شده است من هم استفاده کردم حالل کن تورو به خداوند
قضاوت رو میزارم با هر کی که میخونه این نظر رو…!
واقعا متاسفم، حق معنوی مادی 100 ها شاگرد و خود شخص استاد گردن شما و تمام افراد مثل شماست. استاد هم حلال کنند هیچ یک از افرادی که هزینه کردند و کلاس آمدند از جمله خود من حلال نخواهند کرد.
همه چی از خودمان شروع می شود.
انسان باشیم.
دی شیخ با چراغ همی گشت گرد شهر
کز دیو و دد ملولم و انسانم آرزوست
اگر بخوایم همینجوری ساده و به روش ابتدایی فایل های css و js رو به صفحه html اضافه کنیم. چندتا فایل داره؟ از کجا دریافت کنیم؟
فایل جی اس که یا خارجی بنویسید و یا داخلی. مشکلی ندارد.
اما در رابطه با سی اس اس تا جایی که میتوانید از کلاس ها استفاده کنید و حتی الامکان سراغ فایل master.css نروید.
استاد خیلی ممنون بابت آموزش جامع و کاملتون ♥️♥️♥️
خواهش میکنم
من قسمت تمرینی رو کد زدم و با منطق کد زنی شما مقایسه کرد- واقعن عالی- ممنون بابت انتشار اون
سپاس از شما
ممنون بابت آموزش
یه سوال داشتم اگه بخوایم به یهdiv سایز بدیم مثلا با w-1/2 و بخوایم که ارتفاشم به اندازه عرض باشه باید چه طوری بنویسیم؟
میتونید از این روش استفاده کنید:
w-[100px]
h-[100px]
سلام
در صورت امکان به ادرس ایمیل بنده پیام دهید
درخواست انجام یک پروژه برای شما دارم
سپاس
درود
متاسفانه وقت انجام پروژه نداریم