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. Dark Theme Project
Tailwind CSSIntermediate

Dark Theme Project

Tailwind দিয়ে complete dark theme ও toggle functionality তৈরি — বাস্তব প্রজেক্ট।

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

চলুন একটি complete dark theme toggle project তৈরি করি।

Dark Theme Card

<!DOCTYPE html>
<html lang="bn">
<head>
  <meta charset="UTF-8" />
  <title>Dark Theme</title>
  <script src="https://cdn.tailwindcss.com"></script>
</head>
<body class="min-h-screen bg-gray-100 dark:bg-gray-900 transition-colors">
  <div class="mx-auto max-w-md p-8">
    <div class="rounded-xl bg-white dark:bg-gray-800 p-6 shadow-lg">
      <h2 class="text-xl font-bold text-gray-900 dark:text-white">
        Dark Theme Card
      </h2>
      <p class="mt-2 text-gray-600 dark:text-gray-300">
        এই কার্ড dark mode সমর্থন করে।
      </p>
      <button
        id="toggle"
        class="mt-4 rounded-lg bg-blue-600 px-4 py-2 text-white hover:bg-blue-700 transition-colors"
      >
        Toggle Dark Mode
      </button>
    </div>
  </div>

  <script>
    document.getElementById("toggle").addEventListener("click", () => {
      document.documentElement.classList.toggle("dark");
    });
  </script>
</body>
</html>

JavaScript Toggle Logic

// Dark mode toggle
function toggleDarkMode() {
  document.documentElement.classList.toggle("dark");

  // Save preference
  const isDark = document.documentElement.classList.contains("dark");
  localStorage.setItem("darkMode", isDark);
}

// Load saved preference
if (localStorage.getItem("darkMode") === "true") {
  document.documentElement.classList.add("dark");
}
localStorage ব্যবহার

ব্যবহারকারীর preference save করতে localStorage ব্যবহার করুন। এতে পরবরী বার পেজ খুললেও dark mode preference থাকবে।

শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।
আগেরTailwind PluginsপরেরProduction Optimization
এই পেজে
Tech Tutor

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

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

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

mdanamolhasan1998@gmail.com