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
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
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
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>Peringatan Performa: Efek backdrop-blur itu berat itungannya buat browser. Jangan dipake kebanyakan di HP kentang, nanti scroll-nya jadi patah-patah (lag). Pake secukupnya aja di Navbar atau Modal.