Efek Visual: Shadow, Opacity & Blur ✨
Desain "Flat" (datar) itu udah mulai ditinggalin. Sekarang jaman Depth (Kedalaman). Elemen harus berasa punya "nyawa", bisa melayang, bisa tembus pandang.
1. Box Shadow (Bayangan) 👥
Biar elemen lo gak nempel tembok, kita kasih bayangan biar berasa "Timbul" atau melayang.
shadow-sm: Bayangan tipis banget (kayak kertas nempel meja).shadow: Standar.shadow-lg: Bayangan lebar (berasa agak tinggi).shadow-xl/shadow-2xl: Melayang tinggi banget (kayak UFO).shadow-none: Ilangin bayangan.
<button className="bg-white px-6 py-3 rounded-lg shadow-lg hover:shadow-2xl transition-all">
Tombol Melayang
</button>Efeknya: Pas tombol diem dia melayang, pas di-hover dia makin naik ke atas (bayangannya makin gede). Keren kan?
2. Opacity (Transparansi) 👻
Bikin elemen jadi tembus pandang kayak hantu. Skalanya 0 - 100.
-
opacity-0: Ilang total (Invisible). -
opacity-50: Setengah transparan. -
opacity-100: Padat (Default).
<div className="bg-black opacity-50 text-white p-4">
Yah, teksnya ikutan pudar... 😭
</div>Hati-hati: Kalau pake opacity, semua isi di dalemnya (termasuk teks) ikutan pudar. Kalau mau background-nya doang yang transparan tapi teksnya tetep jelas, pake Alpha Channel:
bg-black/50 (Artinya: Warna hitam, kekuatan 50%).
3. Blur & Backdrop Filter (Efek Kaca) 🌫️
Ini jurus andalan desain Glassmorphism (Ala Windows 11 atau iOS). Ada dua jenis blur:
A. Blur Biasa (blur-sm)
Nge-blur elemen itu sendiri. Dipake buat: Sensor foto muka, atau bikin background abstrak.
B. Backdrop Blur (backdrop-blur-sm) 🏆
Nge-blur APA YANG ADA DI BELAKANGNYA. Ini yang bikin efek "Kaca Buram".
Resep Bikin Kartu Kaca (Glass Effect):
-
Background putih transparan (bg-white/30).
-
Kasih backdrop-blur-md (biar burem belakangnya).
-
Kasih border tipis putih (border-white/20) biar ada pinggirannya.
<div className="relative h-64 bg-blue-500">
<div className="absolute top-10 left-10 text-white font-bold text-4xl">
Background Asli
</div>
<div className="absolute top-20 left-20 w-64 h-32 bg-white/30 backdrop-blur-md border border-white/20 p-4 rounded-xl shadow-lg">
<h1 className="text-white font-bold">Efek Kaca</h1>
<p className="text-white text-sm">Liat deh, tulisan di belakang jadi burem!</p>
</div>
</div>