Tutorial Tailwind CSS Dasar + Latihan Lengkap

paket web master komplit

Tutorial ini cocok untuk pemula, siswa kursus komputer, dan pengajar HTML/CSS. Disusun bertahap dari nol hingga praktik mini project.


1. Apa itu Tailwind CSS?

Tailwind CSS adalah utility-first CSS framework yang memungkinkan kita membuat tampilan langsung dari class HTML tanpa menulis CSS manual.

Contoh CSS biasa:

button {
  background: blue;
  color: white;
  padding: 10px;
}

Dengan Tailwind:

<button class="bg-blue-500 text-white px-4 py-2">Klik</button>

2. Cara Menggunakan Tailwind CSS (CDN – Paling Mudah)

Gunakan metode ini untuk latihan dasar.

<!DOCTYPE html>
<html lang="id">
<head>
  <meta charset="UTF-8">
  <title>Belajar Tailwind</title>
  <script src="https://cdn.tailwindcss.com"></script>
</head>
<body>

</body>
</html>

3. Utility Dasar Tailwind

a. Warna

<div class="bg-red-500 text-white p-4">Merah</div>
<div class="bg-green-500 text-white p-4">Hijau</div>

b. Padding & Margin

<div class="p-4 m-4 bg-gray-200">Box</div>

c. Font & Text

<p class="text-xl font-bold text-center">Teks Besar</p>

4. Layout dengan Flexbox

<div class="flex gap-4">
  <div class="bg-blue-500 text-white p-4">Box 1</div>
  <div class="bg-green-500 text-white p-4">Box 2</div>
</div>

Posisi tengah:

<div class="flex items-center justify-center h-screen">
  <div class="bg-indigo-500 text-white p-6">Tengah</div>
</div>

5. Layout dengan Grid

<div class="grid grid-cols-3 gap-4">
  <div class="bg-gray-300 p-4">1</div>
  <div class="bg-gray-300 p-4">2</div>
  <div class="bg-gray-300 p-4">3</div>
</div>

6. Button & Hover

<button class="bg-blue-600 hover:bg-blue-800 text-white px-4 py-2 rounded">
  Simpan
</button>

7. Form dengan Tailwind

<form class="max-w-md mx-auto bg-white p-6 rounded shadow">
  <label class="block mb-2">Nama</label>
  <input type="text" class="w-full border p-2 mb-4 rounded">

  <label class="block mb-2">Email</label>
  <input type="email" class="w-full border p-2 mb-4 rounded">

  <button class="bg-green-600 text-white px-4 py-2 rounded w-full">Kirim</button>
</form>

8. Card UI

<div class="max-w-sm mx-auto bg-white rounded-lg shadow-lg overflow-hidden">
  <img src="https://via.placeholder.com/400x200" class="w-full">
  <div class="p-4">
    <h2 class="text-xl font-bold">Judul</h2>
    <p class="text-gray-600">Deskripsi singkat</p>
    <button class="mt-3 bg-blue-500 text-white px-4 py-2 rounded">Detail</button>
  </div>
</div>

9. Responsive Design

<div class="bg-red-500 md:bg-blue-500 lg:bg-green-500 text-white p-6">
  Responsive Box
</div>

Keterangan:

  • md: layar tablet
  • lg: layar desktop

10. Mini Project Latihan

Studi Kasus: Landing Page Kursus

Tugas:

  • Header
  • Section promo
  • Card paket
  • Tombol WhatsApp
<body class="bg-gray-100">

<header class="bg-blue-600 text-white p-6 text-center">
  <h1 class="text-3xl font-bold">Kursus Komputer</h1>
  <p>Belajar dari dasar sampai mahir</p>
</header>

<section class="max-w-5xl mx-auto grid md:grid-cols-3 gap-6 mt-8">
  <div class="bg-white p-6 rounded shadow">
    <h2 class="font-bold text-xl">Paket Pemula</h2>
    <p>Ms Office Dasar</p>
    <button class="mt-4 bg-green-500 text-white px-4 py-2 rounded">Daftar</button>
  </div>
</section>

</body>

11. Latihan Mandiri

  1. Buat halaman login
  2. Buat tabel data siswa
  3. Buat dashboard sederhana
  4. Ubah tampilan jadi responsive

Leave a Reply

Your email address will not be published. Required fields are marked *