Box-shadows.css

gambar

Halo semuanya!

Dalam desain modern, saat membuat situs dan aplikasi, banyak pengembang menerapkan efek kedalaman dan volume, sering merujuk pada properti css seperti bayangan kotak dan bayangan . Beberapa percaya bahwa pada 2018 ini adalah tren. Memang, ada banyak situs asing dan Rusia yang pada tahun 2018 mulai menerapkan bayangan lebih sering.

Dalam hal ini, koleksi kecil bayangan css sederhana dan menyenangkan , sering ditemukan di situs web, baru-baru ini muncul (plus atau minus beberapa piksel ke samping). Koleksi ini disebut Box-shadows.css . Dia telah menerima beberapa ulasan positif pada jaringan dan baru-baru ini diperbarui ke versi 1.0.4, di mana beberapa bayangan yang lebih indah muncul, dibagi menjadi beberapa kelompok.

Setelah pembaruan terakhir, koleksi mulai mengandung lebih dari 60 opsi yang relevan untuk bayangan, yang bagus untuk digunakan dalam tabel, untuk konten halaman beranda, wadah, bilah navigasi, dan blok lain dari situs Anda.

Tujuan utama membuat koleksi ini adalah untuk memfasilitasi pekerjaan para desainer dan pengembang web pemula dalam menciptakan desain yang menyenangkan dan modern. Berkat koleksinya, Anda dapat menyederhanakan pekerjaan dengan blok dan mengurangi waktu untuk memilih bayangan css di generator (yang, omong-omong, juga tersedia). Tentu saja, pengembang yang berpengalaman sepertinya tidak membutuhkannya, tetapi mungkin mereka dapat mempelajari sesuatu yang menarik untuk diri mereka sendiri. Koleksi ini berguna bagi mereka yang belum berhasil mempelajari tata letak sepenuhnya, tetapi ingin membuat bayangan indah pada tombol, blok dan wadah situs mereka.

Hubungkan gaya


Untuk menghubungkan stylesheet, pergi ke situs web proyek dan unduh file yang Anda butuhkan. Kemudian, lampirkan file ke halaman html Anda, setelah tag <head> pembuka, dengan metode yang nyaman bagi Anda.

<head> <link rel="stylesheet" href="/box-shadows.css"> <!-- or --> <link rel="stylesheet" href="/box-shadows.min.css"> </head> 

Anda dapat menggunakan generator file min.css , yang memungkinkan Anda untuk membuat file Anda sendiri yang hanya terdiri dari kelas-kelas yang dipilih. Baik, atau cukup pilih blok yang Anda butuhkan dan salin bayangan yang Anda suka ke situs Anda. Ini akan membantu mengurangi beban jika proyek Anda menggunakan kurang dari dua atau tiga bayangan. Cukup ikuti instruksi di situs dan Anda akan berhasil.

Menggunakan kelas


Untuk menghubungkan bayangan yang diinginkan ke blok Anda, cukup tambahkan kelas .bShadow dengan nomor yang diinginkan:

 <div class="bShadow-54"></div> 

Hover efek


Untuk membuat efek hover untuk blok Anda, tambahkan kelas yang Anda suka dengan nomor, misalnya, .bShadow-1 dan tulis huruf Latin h setelah nomor. Sebagai contoh:

 <div class="bShadow-38 bShadow-1h"></div> 

Lihatlah contoh kelas .bShadow . Saat mengarahkan, itu menetapkan nilai bayangan ke kelas tetangga .bShadow-1 . Jika Anda ingin bayangan tidak muncul ketika Anda mengarahkan atau mengkliknya, tambahkan kelas .bSnone

Transformasi dan Animasi yang Halus


Kelas .bShadow secara default menggunakan animasi yang mulus dalam transition: transform 0.2s ease-in-out .2s transition: transform 0.2s ease-in-out easy transition: transform 0.2s ease-in-out , dan juga termasuk properti yang memperingatkan browser tentang bayangan yang akan datang dan transformasi posisi will-change: transform, box-shadow; .

Gunakan ini untuk membuat animasi yang indah dari blok Anda. Misalnya, Anda bisa menambahkan kelas atau properti Anda dengan transformasi:

 .transform-translateY-5:hover { -webkit-transform: translateY(-5px) translateZ(0); transform: translateY(-5px) translateZ(0); } 

Kemudian, tambahkan ke wadah yang Anda butuhkan:

<div class="bShadow transform-translateY-5 bShadow-1h"> </div> dan Anda akan melihat hasilnya

Menambahkan parameter inset


Untuk menambahkan parameter bayangan bagian dalam, cukup tempel skrip ke halaman html dan tentukan kelas yang ingin Anda terapkan.

Misalnya .bShadow-1 . Untuk menentukan beberapa kelas, pisahkan dengan koma, seperti dalam contoh di bawah ini. Jangan lupa untuk mengakhiri kelas!

 [].forEach.call(document.querySelectorAll('.bShadow-1, .bShadow-2h, .bShadow-3'), function(node) { var bsh = getComputedStyle(node).boxShadow; node.style.boxShadow = "inset " + bsh; }); 

Demo

Generator kotak-bayangan Css


Koleksinya juga menyiratkan peningkatan jumlah kelas dengan bayangan yang dibuat oleh pengguna sendiri. Artinya, Anda dapat menggunakan generator bayangan klasik untuk melengkapi koleksi dengan gaya Anda sendiri. Dengan mengklik tombol Simpan dan Tambah Berikutnya, Anda dapat membuat jumlah kelas tanpa batas. Kelas yang dihasilkan pertama dan selanjutnya diberi nomor urut yang tidak ada dalam koleksi. Gaya yang dihasilkan dapat dengan mudah disalin dan ditempelkan ke file root css proyek Anda atau ke file box-shadows.min.css yang dibuat di situs koleksi.

Sekarang kami berencana untuk memperluas koleksi dan mengkonfigurasi paket npm, tetapi ada beberapa kesulitan kecil dengan ini. Karena itu, sementara saya berharap untuk menerima tautan cdnjs dan pengembangan lebih lanjut dari proyek ini.

GitHubPagePage

Source: https://habr.com/ru/post/id414679/


All Articles