آموزش Tailwind CSS در React؛ نصب و پیکربندی در Vite، utility classes، responsive با sm و md، purge کلاسها و استایل سریع مستقیم در className JSX.
Tailwind CSS فریمورک utility-first است: بهجای نوشتن CSS سفارشی زیاد، کلاسهای آماده را مستقیم در className میگذارید. هر کلاس یک کار کوچک انجام میدهد — p-4 برای padding، text-center برای وسطچین — و با ترکیب آنها UI ساخته میشود.
sm:، md:، lg:۱. نصب پکیجها
npm install -D tailwindcss postcss autoprefixer۲. init
npx tailwindcss init -p۳. تنظیم tailwind.config.js
/** @type {import('tailwindcss').Config} */
export default {
content: [
"./index.html",
"./src/**/*.{js,ts,jsx,tsx}",
],
theme: {
extend: {},
},
plugins: [],
};۴. directives در index.css
@tailwind base;
@tailwind components;
@tailwind utilities;<div className="p-4 bg-blue-500 text-white rounded-lg hover:bg-red-500 transition-colors">
محتوا
</div>| کلاس | معنی |
|---|---|
p-4 | padding |
bg-blue-500 | پسزمینه آبی |
text-white | متن سفید |
rounded-lg | گوشه گرد |
hover:bg-red-500 | قرمز در hover |
<div className="text-sm md:text-lg lg:text-xl">
متن responsive
</div>sm: — موبایل بزرگترmd: — تبلتlg: — دسکتاپ| روش | سبک |
|---|---|
| CSS Modules | فایل CSS scoped |
| Styled Components | CSS-in-JS |
| Tailwind | utility در className |
کلاسهای بیشتر در مستندات رسمی Tailwind.
Tailwind CSS برای React و Vite setup ساده دارد و با utility classها UI را سریع میسازد. content path را در config درست تنظیم کنید تا purge کار کند و bundle سبک بماند. اگر از className زیاد در JSX راحت هستید، Tailwind یکی از پرکاربردترین انتخابهای امروز است.