Pertemuan 6 — Studi Kasus Landing Page “Toko Sabun” (Part 2)
Pada pertemuan ini kamu akan membangun 3 bagian berikutnya dari landing page menggunakan Tailwind:
- Benefits (Manfaat)
- Product Cards (Produk + Mini CTA)
- Testimoni
Catatan: Ikuti step-by-step. Jangan copy semua sekaligus.
Persiapan
Pastikan pada index.html kamu sudah selesai sampai About Brand (Pertemuan 5).
Sekarang kita lanjut menambah 3 section berikutnya.
1. BENEFITS (Manfaat)
Langkah 1 — Buat section + container
Tambahkan setelah About Brand:
<!-- BENEFITS -->
<section id="manfaat" class="w-full bg-white">
<div class="w-[1100px] mx-auto py-14">
<!-- NANTI: header + cards -->
</div>
</section>
✅ Cek: - Ada blok putih baru dengan padding vertikal.
Langkah 2 — Buat header (kiri judul, kanan badge)
Di dalam container, tambahkan:
<div class="flex items-end justify-between">
<div class="w-[650px]">
<p class="text-emerald-900 font-bold tracking-wide">MANFAAT</p>
<h2 class="text-3xl font-extrabold mt-2 text-slate-900">
3 Manfaat Sabun Buatan Sendiri (MAC)
</h2>
<p class="mt-3 text-slate-600 leading-relaxed">
Dibuat dengan perhatian lebih pada kebutuhan sehari-hari: bersih, hemat, dan nyaman digunakan.
</p>
</div>
<div class="w-[360px] flex justify-end">
<div class="px-5 py-3 rounded-2xl bg-emerald-50 ring-1 ring-emerald-100 text-emerald-900 font-semibold">
Kualitas terasa dari pemakaian pertama
</div>
</div>
</div>
✅ Cek: - Judul di kiri, badge di kanan.
Langkah 3 — Buat 1 kartu manfaat (template)
Tambahkan di bawah header:
<div class="mt-10 flex gap-6">
<div class="flex-1 rounded-[26px] p-7 bg-slate-50 ring-1 ring-slate-200 shadow-sm">
<div class="w-12 h-12 rounded-2xl bg-emerald-900 flex items-center justify-center">
<!-- ICON (boleh pakai SVG / emoji) -->
<span class="text-emerald-200 font-black">★</span>
</div>
<h3 class="mt-4 text-xl font-extrabold text-slate-900">Daya Bersih Maksimal</h3>
<p class="mt-2 text-slate-600 leading-relaxed">
Mengangkat minyak, noda, dan kotoran lebih cepat. Piring kinclong, lantai segar, baju bersih.
</p>
</div>
<!-- Card 2 dan 3 dibuat di langkah berikut -->
</div>
✅ Cek: - Ada 1 card manfaat.
Langkah 4 — Duplikasi jadi 3 kartu manfaat
Duplikasikan card pertama menjadi total 3 card (ubah judul & isi). Contoh:
Card 2
- Judul: Lebih Hemat & Efektif
- Isi: Kekentalan pas, busa cukup, tidak boros...
Card 3
- Judul: Rasa Tenang
- Isi: Kamu tidak cuma belanja—kamu ikut mendukung...
📸 [SISIPKAN SCREENSHOT]: 3 cards manfaat selesai.
Tantangan
- Ganti ikon
★menjadi emoji yang sesuai (mis. ⚡ 💸 ✅). - Ubah background card menjadi
bg-whitedan tambahkanring-slate-100.
2. PRODUCT CARDS (Produk + Mini CTA)
Langkah 1 — Buat section Produk + header
Tambahkan setelah Benefits:
<!-- PRODUCT CARDS -->
<section id="produk" class="w-full">
<div class="w-[1100px] mx-auto py-14">
<!-- HEADER -->
<div class="flex items-end justify-between">
<div class="w-[700px]">
<p class="text-emerald-900 font-bold tracking-wide">PRODUK</p>
<h2 class="text-3xl font-extrabold mt-2 text-slate-900">
Pilih Produk MAC yang Kamu Butuhkan
</h2>
<p class="mt-3 text-slate-600 leading-relaxed">
Harga promo hari ini dengan <span class="font-semibold">coret</span> biar makin kelihatan hematnya.
</p>
</div>
<div class="w-[350px] flex justify-end">
<div class="px-5 py-3 rounded-2xl bg-emerald-950 text-emerald-50">
<p class="text-sm font-semibold">Order cepat:</p>
<p class="text-xs text-emerald-200">WA: 08xx-xxxx-xxxx (isi nanti)</p>
</div>
</div>
</div>
<!-- NANTI: kartu produk -->
</div>
</section>
✅ Cek: - Header produk muncul, ada kotak “Order cepat” di kanan.
Langkah 2 — Buat 1 kartu produk (template)
Tambahkan setelah header:
<div class="mt-10 flex gap-6">
<!-- Product 1 -->
<div class="flex-1 rounded-[28px] bg-white ring-1 ring-slate-200 shadow-sm overflow-hidden">
<div class="h-44 bg-gradient-to-b from-emerald-950 to-emerald-900 p-6 flex items-start justify-between">
<div>
<p class="text-emerald-200 text-sm font-semibold">Best Seller</p>
<h3 class="text-white text-2xl font-extrabold mt-1">Sabun Cuci Piring</h3>
<p class="text-emerald-100 text-sm mt-1">Kemasan 1 Liter</p>
</div>
<div class="w-14 h-14 rounded-2xl bg-white/10 ring-1 ring-white/20 flex items-center justify-center">
<span class="text-white font-black">1L</span>
</div>
</div>
<div class="p-6">
<div class="flex items-center justify-between">
<div class="flex flex-col">
<span class="text-slate-500 text-sm line-through">Rp 20.000</span>
<span class="text-emerald-900 text-3xl font-extrabold">Rp 15.000</span>
</div>
<span class="px-4 py-2 rounded-full bg-emerald-50 text-emerald-900 font-bold ring-1 ring-emerald-100">
Hemat 25%
</span>
</div>
<ul class="mt-5 flex flex-col gap-2 text-slate-600 text-sm">
<li class="flex items-center gap-2">
<span class="w-2 h-2 rounded-full bg-emerald-600"></span> Ampuh angkat minyak & bau amis
</li>
<li class="flex items-center gap-2">
<span class="w-2 h-2 rounded-full bg-emerald-600"></span> Busa pas, mudah dibilas
</li>
<li class="flex items-center gap-2">
<span class="w-2 h-2 rounded-full bg-emerald-600"></span> Wangi segar nyaman
</li>
</ul>
<a href="#kontak"
class="mt-6 inline-flex w-full justify-center px-6 py-3 rounded-2xl bg-emerald-600 text-white font-bold hover:bg-emerald-700 transition">
Pesan Sabun Cuci Piring
</a>
</div>
</div>
<!-- Product 2 dan 3 dibuat di langkah berikut -->
</div>
✅ Cek: - Ada 1 kartu produk lengkap.
Langkah 3 — Duplikasi jadi 3 kartu produk
Duplikasikan Product 1 menjadi total 3 produk, lalu ubah isi:
Product 2
- Label: Aroma Segar
- Nama: Karbol
- Harga promo: Rp 20.000
Product 3
- Label: Untuk Harian
- Nama: Sabun Cuci Baju
- Harga promo: Rp 20.000
📸 [SISIPKAN SCREENSHOT]: 3 produk sudah tampil.
Langkah 4 — Tambahkan Mini CTA (di bawah kartu produk)
Tambahkan setelah </div> container kartu produk:
<!-- Mini CTA -->
<div class="mt-10 rounded-[28px] bg-emerald-950 p-8 text-emerald-50 flex items-center justify-between relative overflow-hidden">
<div class="absolute -top-14 -right-14 w-56 h-56 rounded-full bg-emerald-500/20 blur-2xl"></div>
<div class="w-[720px]">
<h3 class="text-2xl font-extrabold">Mau lebih hemat?</h3>
<p class="mt-2 text-emerald-100">
Ambil bundling 3 produk MAC untuk stok 1 bulan. Cocok buat rumah tangga dan warung makan.
</p>
</div>
<a href="#kontak"
class="px-6 py-3 rounded-2xl bg-emerald-500 text-emerald-950 font-bold hover:bg-emerald-400 transition">
Konsultasi & Order
</a>
</div>
✅ Cek: - Ada banner CTA besar di bawah produk.
Tantangan
- Pada Product 1, ubah label “Best Seller” menjadi “Diskon”.
- Pada Product 2, tambahkan satu poin bullet baru.
- Ubah teks tombol CTA mini menjadi “Chat Admin”.
3. TESTIMONI
Langkah 1 — Buat section Testimoni + header
Tambahkan setelah Product Cards:
<!-- TESTIMONI -->
<section id="testimoni" class="w-full bg-white">
<div class="w-[1100px] mx-auto py-14">
<div class="flex items-end justify-between">
<div class="w-[720px]">
<p class="text-emerald-900 font-bold tracking-wide">TESTIMONI</p>
<h2 class="text-3xl font-extrabold mt-2 text-slate-900">
Mereka sudah coba MAC, sekarang giliran kamu
</h2>
<p class="mt-3 text-slate-600 leading-relaxed">
Ini contoh 3 testimoni (nanti bisa kamu ganti nama/fotonya).
</p>
</div>
<div class="w-[320px] flex justify-end">
<div class="px-5 py-3 rounded-2xl bg-emerald-50 ring-1 ring-emerald-100 text-emerald-900 font-semibold">
Rating pelanggan: ★★★★★
</div>
</div>
</div>
<!-- NANTI: kartu testimoni -->
</div>
</section>
✅ Cek: - Header testimoni muncul.
Langkah 2 — Buat 1 kartu testimoni (template)
Tambahkan di bawah header:
<div class="mt-10 flex gap-6">
<div class="flex-1 rounded-[28px] bg-slate-50 ring-1 ring-slate-200 p-7 shadow-sm">
<div class="flex items-center gap-4">
<div class="w-14 h-14 rounded-2xl bg-emerald-950 flex items-center justify-center text-emerald-100 font-black">
A
</div>
<div>
<p class="font-extrabold text-slate-900">Ayu, Ibu Rumah Tangga</p>
<p class="text-sm text-slate-500">Bekasi</p>
</div>
</div>
<p class="mt-5 text-slate-700 leading-relaxed">
“Cuci piringnya enak banget dipakai, minyak cepat hilang dan nggak bikin boros.
Wanginya juga bersih. Repeat order sih!”
</p>
<div class="mt-5 text-emerald-900 font-bold">★★★★★</div>
</div>
<!-- Card 2 dan 3 dibuat di langkah berikut -->
</div>
✅ Cek: - Muncul 1 card testimoni.
Langkah 3 — Duplikasi jadi 3 testimoni
Duplikasikan card tadi menjadi total 3, lalu ubah: - Inisial (A, R, N) - Nama dan kota - Isi testimoni
📸 [SISIPKAN SCREENSHOT]: 3 kartu testimoni selesai.
Tantangan
- Ubah background card menjadi
bg-whitedan tambahkanring-slate-100. - Ubah rating card kedua menjadi
★★★★☆.
Refleksi Singkat
Jawab 2–3 kalimat:
- Bagian mana yang paling kamu suka? Kenapa?
- Jika kamu jadi pembeli, section mana yang paling meyakinkan? (Manfaat/Produk/Testimoni) Kenapa?