Tech TutorBangla Web Documentation
Portfolio
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • Tailwind CSS Documentation34টি অধ্যায়
প্রযুক্তি নির্বাচন
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • Introduction
  • কেন Tailwind?
  • Utility-First CSS
  • Tailwind কীভাবে কাজ করে?
  • Tailwind বনাম CSS
  • Tailwind বনাম Bootstrap
  • সুবিধা
  • সীমাবদ্ধতা
  • কখন ব্যবহার করবেন?
  • Learning Roadmap
  • Installation
  • Tailwind + Vite
  • Tailwind + Next.js
  • Tailwind + React
  • First Project
  • Utility Classes
  • Spacing
  • Colors
  • Typography
  • Layout (Flex, Grid)
  • Responsive Design
  • Borders & Radius
  • Shadows & Effects
  • Hover & Focus States
  • Dark Mode
  • Animation
  • Components
  • Customization
  • Plugins
  • Dark Theme Project
  • Production
  • Best Practices
  • Project: Portfolio
  • Project: Dashboard
  1. Docs
  2. Tailwind CSS
  3. Utility-First CSS কী?
Tailwind CSSBeginner

Utility-First CSS কী?

Utility-first CSS পদ্ধতি কী, component-first থেকে এর পার্থক্য এবং Tailwind-এ এটি কীভাবে কাজ করে — বাংলায়।

9টি অংশবাংলা ভাষায়

Utility-first CSS হলো একটি CSS পদ্ধতি যেখানে আপনি ছোট ছোট, single-purpose utility classes ব্যবহার করে সরাসরি HTML-তে স্টাইল করেন। প্রতিটি utility class একটি নির্দিষ্ট CSS property-র জন্য তৈরি।

Component-First vs Utility-First

পূর্ববর্তী frameworks যেমন Bootstrap component-first পদ্ধতি অনুসরণ করে — আপনি .card, .btn এর মতো ready-made component ব্যবহার করেন। কিন্তু Tailwind-এ আপনি নিজেই utility class দিয়ে component তৈরি করেন।

Component-First (Bootstrap)Utility-First (Tailwind)
.card, .btn, .modalbg-white, rounded-lg, shadow-md
প্রি-ডিজাইনড componentsনিজেই component তৈরি করুন
কম flexibleসম্পূর্ণ flexible
CSS file বড় হয়শুধু ব্যবহৃত CSS generate হয়

Utility Class কী?

বিভিন্ন utility classhtml
html
<!-- Text color -->
<p class="text-red-500">লাল টেক্সট</p>

<!-- Background color -->
<div class="bg-blue-100">নীল ব্যাকগ্রাউন্ড</div>

<!-- Font size -->
<h1 class="text-2xl">বড় শিরোনাম</h1>

<!-- Padding -->
<div class="p-4">চারদিকে padding</div>

<!-- Flexbox -->
<div class="flex items-center justify-between">Flex container</div>

Utility-first কেন ভালো?

  • No naming conflicts — .btn-primary নাম দেওয়ার দরকার নেই
  • Reusable — একই utility class যেকোনো element-এ ব্যবহার করুন
  • Consistent — built-in scale ব্যবহার করায় consistency থাকে
  • Responsive — sm:, md:, lg: prefix দিয়ে সহজে responsive করুন
  • Maintainable — CSS class delete করলে unused code চলে যায়
প্রথমে অদ্ভুত লাগতে পারে

প্রথমবারে utility-first class HTML-এ লিখলে অদ্ভুত লাগতে পারে। তবে একবার অভ্যস্ত হলে আর component-first ফিরে যেতে ইচ্ছা করবে না!

শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।
আগেরTailwind CSS কেন ব্যবহার করব?পরেরTailwind CSS কীভাবে কাজ করে?
এই পেজে
Tech Tutor

বাংলায় ওয়েব ডেভেলপমেন্ট ডকুমেন্টেশন শিখুন — ধাপে ধাপে।

Homeসব ডকুমেন্টেশনQuick Startআমার নোটস

© 2026 Tech Tutor. বাংলায় শিখুন, বাংলায় গড়ুন।

mdanamolhasan1998@gmail.com