সবার প্রথমে আমাদের একটা Directory বানাতে হবে। আপনার Project এর নাম দিয়ে একটি Directory বানিয়ে ফেলুন। এরপর যেকোনো একটা Terminal ব্যবহার করে এই Directory তে ঢুকুন।
npm install -D tailwindcss autoprefixer vite
এই কমান্ড Terminal-এ দিবো। এক্সট্রা হিসেবেautoprefixer
ওvite
আছে। এইautoprefixer
ব্যবহার করেছি যেনো যেকোনো Browser এ সবcss
কাজ করে। আরvite
ব্যবহার করেছি Live Server জন্য। আর ভবিষ্যতে Build করার জন্যও এটা দরকার পড়বে।npx tailwindcss init
এই কমান্ড Terminal-এ ব্যবহার করবোtailwind.config.js
ফাইল তৈরি হওয়ার জন্য। আর এই ফাইলের ভিতরে আমরা নিচের কোডগুলো লিখে দিব…
/** @type {import('tailwindcss').Config} */
module.exports = {
content: ["*"],
theme: {
extend: {},
},
plugins: [],
}
💡 এইখানের content এর ভিতরে *(Star) চিহ্ন দিয়ে বোঝানো হয়েছে যে এই Directory-র ভিতরে যেখানে Tailwind CSS ব্যবহার করা হবে সেখান থেকেই যেনো কাজ করে। আলাদা ভাবে Path বা html/css
ফাইলও চিনিয়ে দেওয়া যায়।
- এরপর Directory তে একটা
src
নামে ফোল্ডার বানাবো।src
ফোল্ডারের ভিতরেtailwind.css
নামে একটা ফাইল নিব। আর এই ফাইলের ভিতরে নিচের কোড দিয়ে দিব…
@tailwind base;
@tailwind components;
@tailwind utilities;
- এবার
package.json
ফাইলে চলে যাবো এবং নিচের কোডটাdevDependencies
এর নিচে দিয়ে দিবো…
,
"scripts": {
"dev": "npx tailwindcss -i ./src/tailwind.css -o ./output/style.css --minify --watch",
"build": "vite"
}
💡 এখানে "dev"
এর ভিতরের কোডটা ব্যবহার করবো বিভিন্ন জায়গার css
প্রসেস করে এক জায়গায় এনে Output
দিয়ে দেওয়ার জন্য। এটাই হবে Directory-র মূল css
ফাইল।
এখানে -i
দিয়ে বোঝানো হয়েছে কোন ফাইলটা input
হিসেবে কাজ করবে আর -o
দিয়ে বোঝানো হয়েছে output
হিসেবে কোথায় যাবে। যে নামের ফাইল বানানো হবে সেই নামই এখানে দিয়ে দিতে হবে। --minify
ফ্ল্যাগ ব্যবহার করা হয়েছে যেন আমাদের css
ফাইলটার জায়গা কম লাগে আর --watch
ফ্ল্যাগ হলো আমরা যদি কোনো ফাইলে পরিবর্তন করি তাহলে Live Server এ তা সাথে সাথে আপডেট হয়ে যাবে।
আর “build”
এর ভিতরের vite
দিয়ে আমাদের প্রজেক্টের Live Server চালু করা যাবে।
এই "dev"
এবং “build”
পরবর্তিতে Terminal এ ব্যবহার করবো। এগুলো আপনি চাইলে নাম হিসেবে যে কোনো কিছু দিতে পারেন।
- এবার Directory-র যেকোনো জায়গায় একটা
index.html
ফাইল বানাবো আর নিচের কোডটা দিয়ে দিব…
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="/output/style.css" rel="stylesheet">
</head>
<body>
<h1 class="text-3xl font-bold underline">Hello From SHAMIM</h1>
</body>
</html>
💡 এই html
ফাইলে আমরা ৫ নম্বর স্টেপে একটা css
ফাইল বানিয়েছি, এটা মূল css
ফাইল। এই css
ফাইলটা ওইখানে Link করিয়ে দিতে হবে।
- সর্বশেষ Terminal-এ
npm run dev
কমান্ড দিলে আমাদের প্রসেস করে একটা Outputcss
ফাইল বানিয়ে দিবে। এবার Terminal-এ নতুন আর একটা Tab নিব এবংnpm run build
কমান্ড দিব, তাহলে একটা Server Link তৈরি হবে। সেখানে গেলেই আমরা আমাদের Tailwind CSS এর Output দেখতে পারবো। ধন্যবাদ।