*Glassmorphism* dan *neumorphism* adalah dua gaya permukaan yang banyak kamu temui di desain web modern. **Kaca** adalah tampilan panel buram: kartu tembus pandang yang mengaburkan apa pun di belakangnya, sering ditaruh di atas gradien warna-warni atau latar foto. **Neumorphism** adalah tampilan plastik lembut: kartu yang tampak menonjol (atau tenggelam) dari permukaannya, disinari pasangan bayangan terang dan gelap dengan rona yang sama dengan latar.
Kedua efek ini murni CSS: tanpa gambar, tanpa JavaScript, tanpa library. Kaca mengandalkan backdrop-filter: blur() plus isian tembus pandang dan border tipis. Neumorphism dibangun dari sepasang deklarasi box-shadow: satu sedikit lebih gelap dari permukaan, satu sedikit lebih terang, digeser ke arah berlawanan. Hitungannya singkat, tetapi menyetel nilainya dengan tangan sampai semuanya pas butuh waktu. Generator melewati langkah itu.
Alat ini memberimu slider untuk setiap parameter yang penting, panel pratinjau di atas latar yang bisa diatur (supaya efek kaca benar-benar punya sesuatu untuk dibiaskan), dan salin CSS hasilnya dalam satu klik. Semuanya berjalan di browsermu, jadi tempel potongannya langsung ke stylesheet-mu.
Yang akan kamu pelajari saat bermain dengan permukaan ini
backdrop-filter adalah property yang menggerakkan glassmorphism: property ini mengaburkan dan menambah saturasi apa pun yang ada *di belakang* elemen, bukan elemennya sendiri.
Kaca butuh isian tembus pandang (rgba(...) dengan alpha rendah) dan border terang tipis agar terlihat seperti bahan buram sungguhan. Hilangkan salah satunya dan efeknya runtuh.
Neumorphism memakai **dua** deklarasi box-shadow, bukan satu: bayangan lebih gelap di kanan bawah dan sorotan lebih terang di kiri atas, keduanya memakai rona permukaan, bukan hitam/putih murni.
Neumorphism *inset* hanya menambahkan kata kunci inset pada bayangannya: angkanya sama, arah visualnya berlawanan (tertekan ke dalam, bukan menonjol keluar).
Kaca butuh latar yang berwarna agar terlihat. Taruh di atas putih polos dan blur-nya tidak punya apa pun untuk diolah.
Cara membuat permukaan kaca atau neumorphism langkah demi langkah
1
Pilih mode gaya
Beralih antara **Kaca** dan **Neumorphism** di bagian atas. Kaca butuh latar, sedangkan neumorphism berada di atas warna permukaan datar yang kamu atur.
2
Setel parameter utama
Untuk kaca, pengungkit utamanya adalah *blur* (seberapa kuat latar dikaburkan), *opasitas latar* (seberapa tembus pandang kartunya), dan *tint* (semburat warna tipis). Untuk neumorphism, pengungkit utamanya adalah *jarak* (seberapa jauh bayangan digeser), *blur* (seberapa lembut bayangannya), dan *intensitas* (seberapa jauh bedanya pasangan terang/gelap dari permukaan).
3
Pilih latar atau warna permukaan
Kaca paling bagus di atas gradien atau foto yang mencolok. Neumorphism paling bagus di atas warna lembut yang sedikit melenceng dari warna murni (#e0e5ec adalah "abu-abu neumorphic" yang klasik). Alat ini menyediakan sederet preset yang bisa kamu klik.
4
Ganti gaya neumorphism
Neumorphism punya tiga varian: **Timbul** (menonjol), **Datar** (bayangan sama, tanpa isian gradien), dan **Cekung** (tertekan ke dalam). Coba ketiganya: hitungan bayangannya sama, hanya arahnya yang berubah.
5
Salin CSS-nya
Tekan **Salin** dan tempel potongannya ke stylesheet-mu. Outputnya siap production: sudah berisi -webkit-backdrop-filter dengan prefix vendor untuk Safari lama, property yang berurutan, dan border-radius yang sesuai sehingga bisa dipakai sebagai satu class.
Referensi cepat kaca dan neumorphism
Property yang benar-benar diandalkan setiap efek. Referensi lengkapnya ada di halaman MDN backdrop-filter dan box-shadow.
Glassmorphism klasik. saturate(180%) menambahkan sedikit warna cerah di belakang blur. Tanpanya, kaca buram terlihat pucat. Taruh ini di atas gradien hero atau foto.
Dua bayangan ini yang bekerja keras: yang lebih gelap di kanan bawah dan sorotan yang lebih terang di kiri atas. Isian gradien menambahkan kilau halus yang dibaca mata sebagai "plastik".
Tambahkan inset ke kedua bayangan dan kartunya terlihat tenggelam, bukan menonjol. Cocok untuk field input dan latar toggle.
Kesalahan umum soal kaca / neumorphism
Lupa -webkit-backdrop-filter. Safari lama (dan WebView tertanam mana pun) mengabaikan backdrop-filter tanpa prefix, dan kacamu berubah menjadi blok padat.
Memakai hitam dan putih murni untuk bayangan neumorphic. Neumorphism yang bagus memakai dua warna yang **dekat** dengan rona permukaan. Bayangan hitam/putih membuat kartunya terlihat murahan.
Menaruh kaca di atas putih polos. Tidak ada warna di belakang blur, jadi efeknya hilang dan yang tersisa hanya kotak dengan semburat tipis. Kaca butuh latar yang ramai.
Menumpuk terlalu banyak lapisan backdrop-filter. Setiap lapisan adalah proses blur real-time di GPU. Tiga atau empat di layar yang sama, dan dashboard-mu mulai kehilangan frame.
Melewatkan pengecekan aksesibilitas. Teks di atas kaca sering gagal memenuhi kontras WCAG karena latarnya tembus. Selalu pasangkan kartu kaca dengan warna teks yang lebih gelap daripada yang kamu pakai di atas putih buram.
FAQ Glassmorphism Generator
Apa bedanya glassmorphism dan neumorphism?
Glassmorphism adalah tampilan kaca buram: kartu tembus pandang dengan latar yang dikaburkan terlihat di baliknya. Neumorphism adalah tampilan plastik lembut: kartu buram yang tampak menonjol (atau tenggelam) ke permukaannya memakai pasangan bayangan terang/gelap. Keduanya menyelesaikan masalah visual yang berbeda dan jarang muncul bersamaan.
Apakah glassmorphism berfungsi di Safari dan iOS?
Ya, tetapi kamu butuh prefix -webkit-backdrop-filter selain property standar backdrop-filter. Generator ini otomatis menghasilkan keduanya. Tanpa prefix, Safari lama dan WebView iOS kembali ke warna background di bawahnya dan efek kacanya hilang.
Apakah neumorphism aksesibel?
Neumorphism polos terkenal sulit dibuat aksesibel karena kontras antara kartu dan permukaan memang sengaja rendah. Kalau kamu memakainya, pasangkan dengan kontras teks yang kuat (≥ 4,5:1), focus ring yang terlihat, dan label ARIA di tombol yang hanya berisi ikon. Hindari neumorphism untuk elemen yang *harus* menonjol (error, CTA utama).
Kenapa efek kacaku terlihat pucat?
Ada dua penyebab umum: latarmu tidak berwarna (kaca di atas putih = tidak ada yang bisa dikaburkan), atau radius blur-mu terlalu kecil (di bawah sekitar 8px hampir tidak menggeser warna di belakangnya). Tambahkan gradien atau gambar di belakang kartu dan naikkan blur ke 12 sampai 20px.
Bisakah efek ini dipakai di production?
Bisa. backdrop-filter didukung di setiap browser evergreen. box-shadow didukung di mana-mana. Perhatikan saja performanya: backdrop-filter adalah operasi GPU per frame, jadi jumlah lapisan kaca di satu layar sebaiknya sedikit.