CSS Box Shadow: Cara Membuat Efek Bayangan

Ketahui cara membuat efek bayangan di web menggunakan box shadow CSS!
RevoU Staff
September 21, 2023
4
min read

Mau Belajar

Software Engineering

?

Belajar di RevoU! Dapatkan skill digital paling in-demand langsung dari praktisi terbaik di bidangnya. Kelas online 100% LIVE, 1:1 career coaching, dan akses ke Community Hub dengan 6000+ member selamanya untuk support perkembangan karir kamu!
DAFTAR FULL PROGRAMCOBA COURSE GRATIS

Overview

Efek bayangan atau yang dikenal dengan box shadow dalam CSS merupakan salah satu instrumen desain yang dapat memberikan dimensi tambahan pada elemen web, menciptakan kedalaman, kontras, dan nuansa visual yang menarik.

Dalam desain web, detail kecil bisa membuat perbedaan besar. Salah satu detail tersebut adalah efek bayangan atau yang dikenal dengan istilah "box shadow" dalam CSS.

Meskipun tampak sederhana, efek ini memiliki kekuatan untuk menambahkan kedalaman, kontras, dan estetika visual pada elemen web, menjadikannya tampak lebih hidup sekaligus dinamis.

Penerapan box shadow CSS dengan tepat dapat meningkatkan kualitas desain dan meningkatkan pengalaman pengguna. Mari kita jelajahi lebih lanjut mengenai box shadow dalam CSS dan bagaimana efek ini memainkan peran penting dalam mengubah tampilan web!

Syntax dan Properti CSS Box Shadow

Bayangan dalam desain web dapat memberikan efek dimensi pada elemen, sehingga membuat tampak lebih menonjol. Efek ini juga meningkatkan interaksi visual, memberi tahu audiens tentang status atau fungsi tertentu dari elemen, seperti tombol yang dapat diklik.

Untuk menerapkannya, kamu bisa menggunakan properti box-shadow.

Berikut adalah syntax dasar CSS box shadow.

Berikut komponen-komponen dari syntax di atas:

  • h-offset (offset horizontal): komponen ini menunjukkan seberapa jauh bayangan bergerak secara horizontal. Nilai positif akan mendorong bayangan ke kanan, sementara nilai negatif mendorongnya ke kiri.
  • v-offset (offset vertikal): v-offset menunjukkan seberapa jauh bayangan bergerak secara vertikal. Nilai positif mendorong bayangan ke bawah, sementara nilai negatif mendorongnya ke atas.
  • Blur radius: komponen ini menentukan seberapa "kabur" bayangan tersebut. Jika diatur ke 0, bayangan akan tajam. Semakin tinggi nilai radius blur, semakin kabur bayangan yang dihasilkan.
  • Spread radius: komponen ini mengontrol seberapa besar bayangan. Nilai positif memperluas bayangan, sementara nilai negatif akan menyusutkannya.
  • Color: komponen ini merupakan warna bayangan. Kamu bisa menggunakan format warna seperti #RRGGBB, rgb(), rgba(), hsl(), hsla(), dan sebagainya. Menggunakan format rgba atau hsla memungkinkan kamu menentukan transparansi bayangan.
  • Inset: ini adalah kata kunci opsional yang jika ditentukan akan mengubah bayangan luar menjadi bayangan dalam. Bayangan dalam muncul di dalam elemen, seolah-olah elemen tersebut ditekan ke dalam.

Cara Membuat Efek Bayangan dengan CSS

Membuat efek bayangan dengan CSS bisa menjadi tambahan yang menarik untuk desain web-mu. Berikut beberapa cara dan contoh sederhana bagaimana efek bayangan dapat diterapkan dengan CSS:

#1 Bayangan dasar

Untuk memberikan bayangan dasar pada elemen, kamu hanya perlu menentukan offset horizontal dan vertikal:

Dalam contoh di atas, bayangan akan bergerak 5px ke kanan dan 5px ke bawah dengan warna hitam transparan.

#2 Bayangan dengan blur

Jika ingin memberikan efek kabur pada bayangan, tambahkan radius blur seperti contoh berikut:

Bayangan di sini akan memiliki efek kabur sebesar 10px.

#3 Bayangan dalam (inset shadow)

Bayangan dalam memberikan efek seolah-olah elemen sedang ditekan ke dalam.

Contoh:

#4 Bayangan dengan spread

Kamu dapat mengontrol seberapa besar bayangan dengan menambahkan radius spread. Contoh:

Bayangan akan menyebar 5px lebih luas dari ukuran asli elemen.

#5 Bayangan berwarna

Bayangan tidak harus selalu hitam atau abu-abu. Kamu juga bisa bereksperimen dengan warna lain.

Contoh:

#6 Beberapa bayangan

Elemen dapat memiliki lebih dari satu bayangan. Pisahkan setiap bayangan dengan koma:

Elemen di atas akan memiliki dua bayangan, satu hitam yang bergerak ke kanan bawah dan satu merah yang bergerak ke kiri atas.

FAQ (Frequently Ask Question)

Apakah ada batasan berapa banyak bayangan yang bisa ditambahkan pada satu elemen?

Tidak ada batasan khusus untuk jumlah bayangan. Kamu bisa menambahkan beberapa bayangan pada elemen yang sama dengan memisahkan setiap bayangan dengan koma.

Namun, perlu diingat penggunaan box-shadow secara berlebihan dapat menambahkan beban pada web yang berpotensi memengaruhi performa. Oleh karena itu, gunakan efek ini dengan bijak sesuai kebutuhan.

Penutup

Efek bayangan atau yang dikenal dengan box shadow dalam CSS merupakan salah satu instrumen desain yang dapat memberikan dimensi tambahan pada elemen web, menciptakan kedalaman, kontras, dan nuansa visual yang menarik.

Seperti yang telah kita pelajari, box shadow bukan hanya tentang estetika, tetapi juga tentang meningkatkan pengalaman pengguna, membuat konten lebih mudah dibaca dan interaktif.

RevoU Staff
Kickstart your career in tech with RevoU!

Masih ragu? Coba dulu 3 hari, GRATIS
di Full-Stack Trial Class!

Rasakan pengalaman belajar di RevoU Full-Stack Program: Kelas 100% LIVE, Mini portofolio lewat hands-on assignment, Bimbingan Team Lead & small group discussion. Kalau cocok, kamu bisa lanjut daftar Full Program dengan kesempatan Fast-Track (skip semua tes seleksi masuk, langsung ke tahap akhir!)

Masih ragu? Coba dulu 3 hari, GRATIS
di Full-Stack Trial Class!

Rasakan pengalaman belajar di RevoU Full-Stack Program: Kelas 100% LIVE, Mini portofolio lewat hands-on assignment, Bimbingan Team Lead & small group discussion. Kalau cocok, kamu bisa lanjut daftar Full Program dengan kesempatan Fast-Track (skip semua tes seleksi masuk, langsung ke tahap akhir!)

Masih ragu? Coba dulu 3 hari, GRATIS
di Full-Stack Trial Class!

Rasakan pengalaman belajar di RevoU Full-Stack Program: Kelas 100% LIVE, Mini portofolio lewat hands-on assignment, Bimbingan Team Lead & small group discussion. Kalau cocok, kamu bisa lanjut daftar Full Program dengan kesempatan Fast-Track (skip semua tes seleksi masuk, langsung ke tahap akhir!)

Artikel Lainnya

Mau belajar

Software Engineering

?

Belajar di RevoU! Dapatkan skill digital paling in-demand langsung dari praktisi terbaik di bidangnya. Kelas online 100% LIVE, 1:1 career coaching, dan akses ke Community Hub dengan 6000+ member selamanya untuk support perkembangan karir kamu!
Daftar Isi

Mulai karirmu dalam

Software Engineering

Belajar di RevoU! Dapatkan skill digital paling in-demand langsung dari praktisi terbaik di bidangnya. Kelas online 100% LIVE, 1:1 career coaching, dan akses ke Community Hub dengan 6000+ member selamanya untuk support perkembangan karir kamu!

Mau Belajar

Software Engineering

?

Belajar di RevoU! Dapatkan skill digital paling in-demand langsung dari praktisi terbaik di bidangnya. Kelas online 100% LIVE, 1:1 career coaching, dan akses ke Community Hub dengan 6000+ member selamanya untuk support perkembangan karir kamu!

DAFTAR FULL PROGRAM

Mau Belajar

Software Engineering

?

CSS Box Shadow: Cara Membuat Efek Bayangan

Ketahui cara membuat efek bayangan di web menggunakan box shadow CSS!
RevoU Staff
September 21, 2023
4
min read

Overview

Efek bayangan atau yang dikenal dengan box shadow dalam CSS merupakan salah satu instrumen desain yang dapat memberikan dimensi tambahan pada elemen web, menciptakan kedalaman, kontras, dan nuansa visual yang menarik.

Dalam desain web, detail kecil bisa membuat perbedaan besar. Salah satu detail tersebut adalah efek bayangan atau yang dikenal dengan istilah "box shadow" dalam CSS.

Meskipun tampak sederhana, efek ini memiliki kekuatan untuk menambahkan kedalaman, kontras, dan estetika visual pada elemen web, menjadikannya tampak lebih hidup sekaligus dinamis.

Penerapan box shadow CSS dengan tepat dapat meningkatkan kualitas desain dan meningkatkan pengalaman pengguna. Mari kita jelajahi lebih lanjut mengenai box shadow dalam CSS dan bagaimana efek ini memainkan peran penting dalam mengubah tampilan web!

Syntax dan Properti CSS Box Shadow

Bayangan dalam desain web dapat memberikan efek dimensi pada elemen, sehingga membuat tampak lebih menonjol. Efek ini juga meningkatkan interaksi visual, memberi tahu audiens tentang status atau fungsi tertentu dari elemen, seperti tombol yang dapat diklik.

Untuk menerapkannya, kamu bisa menggunakan properti box-shadow.

Berikut adalah syntax dasar CSS box shadow.

Berikut komponen-komponen dari syntax di atas:

  • h-offset (offset horizontal): komponen ini menunjukkan seberapa jauh bayangan bergerak secara horizontal. Nilai positif akan mendorong bayangan ke kanan, sementara nilai negatif mendorongnya ke kiri.
  • v-offset (offset vertikal): v-offset menunjukkan seberapa jauh bayangan bergerak secara vertikal. Nilai positif mendorong bayangan ke bawah, sementara nilai negatif mendorongnya ke atas.
  • Blur radius: komponen ini menentukan seberapa "kabur" bayangan tersebut. Jika diatur ke 0, bayangan akan tajam. Semakin tinggi nilai radius blur, semakin kabur bayangan yang dihasilkan.
  • Spread radius: komponen ini mengontrol seberapa besar bayangan. Nilai positif memperluas bayangan, sementara nilai negatif akan menyusutkannya.
  • Color: komponen ini merupakan warna bayangan. Kamu bisa menggunakan format warna seperti #RRGGBB, rgb(), rgba(), hsl(), hsla(), dan sebagainya. Menggunakan format rgba atau hsla memungkinkan kamu menentukan transparansi bayangan.
  • Inset: ini adalah kata kunci opsional yang jika ditentukan akan mengubah bayangan luar menjadi bayangan dalam. Bayangan dalam muncul di dalam elemen, seolah-olah elemen tersebut ditekan ke dalam.

Cara Membuat Efek Bayangan dengan CSS

Membuat efek bayangan dengan CSS bisa menjadi tambahan yang menarik untuk desain web-mu. Berikut beberapa cara dan contoh sederhana bagaimana efek bayangan dapat diterapkan dengan CSS:

#1 Bayangan dasar

Untuk memberikan bayangan dasar pada elemen, kamu hanya perlu menentukan offset horizontal dan vertikal:

Dalam contoh di atas, bayangan akan bergerak 5px ke kanan dan 5px ke bawah dengan warna hitam transparan.

#2 Bayangan dengan blur

Jika ingin memberikan efek kabur pada bayangan, tambahkan radius blur seperti contoh berikut:

Bayangan di sini akan memiliki efek kabur sebesar 10px.

#3 Bayangan dalam (inset shadow)

Bayangan dalam memberikan efek seolah-olah elemen sedang ditekan ke dalam.

Contoh:

#4 Bayangan dengan spread

Kamu dapat mengontrol seberapa besar bayangan dengan menambahkan radius spread. Contoh:

Bayangan akan menyebar 5px lebih luas dari ukuran asli elemen.

#5 Bayangan berwarna

Bayangan tidak harus selalu hitam atau abu-abu. Kamu juga bisa bereksperimen dengan warna lain.

Contoh:

#6 Beberapa bayangan

Elemen dapat memiliki lebih dari satu bayangan. Pisahkan setiap bayangan dengan koma:

Elemen di atas akan memiliki dua bayangan, satu hitam yang bergerak ke kanan bawah dan satu merah yang bergerak ke kiri atas.

FAQ (Frequently Ask Question)

Apakah ada batasan berapa banyak bayangan yang bisa ditambahkan pada satu elemen?

Tidak ada batasan khusus untuk jumlah bayangan. Kamu bisa menambahkan beberapa bayangan pada elemen yang sama dengan memisahkan setiap bayangan dengan koma.

Namun, perlu diingat penggunaan box-shadow secara berlebihan dapat menambahkan beban pada web yang berpotensi memengaruhi performa. Oleh karena itu, gunakan efek ini dengan bijak sesuai kebutuhan.

Penutup

Efek bayangan atau yang dikenal dengan box shadow dalam CSS merupakan salah satu instrumen desain yang dapat memberikan dimensi tambahan pada elemen web, menciptakan kedalaman, kontras, dan nuansa visual yang menarik.

Seperti yang telah kita pelajari, box shadow bukan hanya tentang estetika, tetapi juga tentang meningkatkan pengalaman pengguna, membuat konten lebih mudah dibaca dan interaktif.

RevoU Staff
Kickstart your career in tech with RevoU!
Menu