Cara Menghemat Ruang di Header Anda Menggunakan Ikon Toggle dengan Divi

Diterbitkan: 2021-01-06

Cara Anda mendesain tajuk menentukan nada untuk sisa situs web Anda. Itulah mengapa penting untuk memikirkan cara Anda menambahkan elemen dan interaksi. Tentu saja, Anda ingin menyertakan dasar-dasar seperti logo dan item menu, tetapi kemungkinan besar Anda juga ingin menyertakan beberapa ajakan bertindak lainnya. Namun, semakin banyak item yang Anda tambahkan ke tajuk Anda, tajuk itu akan semakin berlebihan. Jika Anda mencari cara yang bersih dan interaktif untuk menampilkan berbagai ajakan bertindak di header Anda, Anda akan menyukai tutorial ini. Hari ini, kami menunjukkan kepada Anda cara menghemat ruang di header Anda menggunakan ikon sakelar. Anda juga dapat mengunduh file JSON secara gratis!

Mari kita lakukan.

Pratinjau

Sebelum kita masuk ke tutorial, mari kita lihat sekilas hasilnya di berbagai ukuran layar.

Desktop

beralih ikon

Seluler

beralih ikon

Unduh Template Header Global GRATIS

Untuk mendapatkan template tajuk global gratis, Anda harus mengunduhnya terlebih dahulu menggunakan tombol di bawah. Untuk mendapatkan akses ke unduhan, Anda harus berlangganan daftar email Divi Daily kami dengan menggunakan formulir di bawah ini. Sebagai pelanggan baru, Anda akan menerima lebih banyak kebaikan Divi dan paket Tata Letak Divi gratis setiap hari Senin! Jika Anda sudah ada dalam daftar, cukup masukkan alamat email Anda di bawah ini dan klik unduh. Anda tidak akan "berlangganan ulang" atau menerima email tambahan.

Unduh File
Unduh Gratis

Unduh Gratis

Bergabunglah dengan Divi Newsletter dan kami akan mengirimkan email kepada Anda salinan Paket Tata Letak Halaman Arahan Divi terbaik, ditambah banyak sumber daya, tip, dan trik Divi yang luar biasa dan gratis. Ikuti dan Anda akan menjadi master Divi dalam waktu singkat. Jika Anda sudah berlangganan cukup ketik alamat email Anda di bawah ini dan klik unduh untuk mengakses paket tata letak.

Anda telah berhasil berlangganan. Silakan periksa alamat email Anda untuk mengonfirmasi langganan Anda dan dapatkan akses ke paket tata letak Divi mingguan gratis!

1. Bangun Struktur Tajuk

Buat Template Header Global Baru

Mulailah dengan membuka Divi Theme Builder dan mulai membuat header global atau kustom baru.

beralih ikon

beralih ikon

Tambahkan Bagian #1

Latar Belakang Gradien

Begitu berada di dalam editor template, Anda akan melihat sebuah bagian. Buka pengaturan bagian itu dan terapkan latar belakang gradien.

  • Warna 1: #ffffff
  • Warna 2: #eaeaea
  • Tipe Gradien: Linier
  • Arah Gradien: 90 derajat
  • Posisi Awal: 50%
  • Posisi Akhir: 50%

beralih ikon

Jarak

Pindah ke tab desain bagian dan hapus semua padding atas dan bawah default.

  • Padding Atas: 0px
  • Padding Bawah: 0px

beralih ikon

Bayangan Kotak

Tambahkan bayangan kotak juga.

  • Warna Bayangan: rgba (0,0,0,0.06)

beralih ikon

Tambahkan Baris Baru

Struktur Kolom

Lanjutkan dengan menambahkan baris baru menggunakan struktur kolom berikut:

beralih ikon

Perekat

Tanpa menambahkan modul apa pun, buka pengaturan baris, lanjutkan ke tab desain dan ubah pengaturan ukuran sebagai berikut:

  • Gunakan Lebar Talang Kustom: Ya
  • Lebar Talang: 1
  • Samakan Tinggi Kolom: Ya
  • Lebar: 100%
  • Lebar Maks: 100%
  • Penjajaran Baris: Pusat

beralih ikon

Jarak

Hapus semua padding atas dan bawah default berikutnya.

  • Padding Atas: 0px
  • Padding Bawah: 0px

beralih ikon

Elemen Utama CSS

Kemudian, buka tab lanjutan dan terapkan beberapa baris kode CSS khusus elemen utama di berbagai ukuran layar. Kode ini akan membantu kita memusatkan item secara vertikal di desktop.

Desktop:

display: flex;
place-items: center;

Tablet & Telepon:

display: block;

beralih ikon

Pengaturan Kolom 1

Jarak

Kemudian, buka pengaturan kolom 1 dan terapkan beberapa padding kiri dan kanan.

  • Padding Kiri: 5%
  • Padding Kanan: 5%

beralih ikon

Elemen Utama

Kami mengubah ukuran kolom kami di desktop dan mengembalikannya ke "100%" di tablet dan ponsel dengan menerapkan beberapa CSS khusus ke elemen utama kolom.

Desktop:

width: 88% !important

Tablet & Telepon:

width: 100% !important;

beralih ikon

Pengaturan Kolom 2

Warna latar belakang

Selanjutnya, kita akan membuka pengaturan kolom 2 dan mengubah warna latar belakang menjadi putih.

  • Warna Latar Belakang: #FFFFFF

beralih ikon

Jarak

Kami akan menambahkan beberapa nilai padding responsif ke pengaturan spasi kolom ini juga.

  • Bantalan Atas:
    • Desktop: 50px
    • Tablet & Telepon: 20px
  • Lapisan Bawah
    • Desktop: 50px
    • Tablet & Telepon: 20px
  • Padding Kiri: 1%
  • Padding Kanan: 1%

beralih ikon

Elemen Utama CSS

Kami juga akan mengubah ukuran kolom kedua di desktop. Kami mengembalikan ini ke "100%" pada ukuran layar yang lebih kecil.

Desktop:

display: flex;
place-items: center;
width: 12% !important;

Tablet & Telepon:

width: 100% !important;

beralih ikon

Tambahkan Modul Menu ke Kolom 1

Pilih Menu

Saatnya menambah modul, dimulai dengan Modul Menu di kolom 1. Pilih menu pilihan Anda.

beralih ikon

Unggah Logo

Unggah logo berikutnya.

beralih ikon

Hapus Warna Latar Belakang

Kemudian, hapus warna latar belakang default.

beralih ikon

Pengaturan Teks Menu

Pindah ke tab desain modul dan ubah pengaturan teks menu yang sesuai:

  • Font Menu: Tampilan Playfair
  • Font Teks Menu: Tampilan Playfair
  • Warna Teks Menu: #000000
  • Ukuran Teks Menu: 19px
  • Tinggi Baris Menu: 1.4em
  • Perataan Teks: Kanan

beralih ikon

Pengaturan Menu Dropdown

Kemudian, ubah warna garis menu dropdown.

  • Warna Garis Menu Dropdown: #ffffff

beralih ikon

Pengaturan Ikon

Ubah warna ikon di pengaturan ikon juga.

  • Warna Ikon Keranjang Belanja: #000000
  • Warna Ikon Pencarian: #000000
  • Warna Ikon Menu Hamburger: #000000

beralih ikon

Perekat

Dan selesaikan pengaturan modul dengan mengubah pengaturan ukuran sebagai berikut:

  • Logo Lebar Maks: 200px
  • Lebar: 100%
  • Penyelarasan Modul: Pusat

beralih ikon

Tambahkan Modul Blurb #1 ke Kolom 2

Biarkan Kotak Konten Kosong

Ke kolom kedua. Untuk membuat ikon sakelar, kami akan menggunakan Modul Blurb tanpa judul dan konten. Kita akan mulai dengan membuat ikon sakelar pertama dan kemudian menggunakan kembali modul untuk menambahkan dua ikon sakelar lainnya. Setelah Anda menambahkan Modul Blurb, pastikan kotak judul dan konten kosong.

beralih ikon

Pilih Ikon

Selanjutnya, pilih ikon pilihan Anda.

beralih ikon

Pengaturan Ikon

Pindah ke tab desain modul dan ubah pengaturan ikon sebagai berikut:

  • Warna Ikon
    • Bawaan: #dbdbdb
    • Arahkan kursor: #000000
  • Penempatan Ikon: Atas
  • Penjajaran Ikon: Pusat
  • Gunakan Ukuran Font Ikon: Ya
  • Ukuran Font Ikon: 200%

beralih ikon

Perekat

Ubah juga pengaturan ukuran.

  • Lebar Konten: 100%
  • Lebar: 32%

beralih ikon

Elemen Utama & Gambar Blurb CSS

Dan selesaikan pengaturan modul dengan menambahkan dua baris kode CSS ke opsi CSS khusus di tab lanjutan Modul Blurb.

Elemen Utama:

display: inline-block;

Gambar kabur:

margin-bottom: 0px !important

beralih ikon

Modul Blurb Klon Dua Kali

Setelah Anda menyelesaikan ikon sakelar Blurb Module pertama, Anda dapat mengkloningnya dua kali.

beralih ikon

Ubah Ikon

Pastikan Anda mengubah ikon di setiap duplikat.

beralih ikon

2. Tambahkan Item Toggle

Tambahkan Bagian #2

Perekat

Sekarang setelah kita mengatur dasar header kita, kita masih perlu menyertakan item toggle. Untuk melakukan itu, kami akan menambahkan bagian baru tepat di bawah yang sebelumnya. Buka pengaturan bagian dan pastikan tinggi bagian ini adalah "0px". Ini akan membantu kami mencegah bagian mengambil ruang apa pun dalam desain tajuk kami. Satu-satunya alasan kami membutuhkan bagian ini adalah untuk menunjukkan item toggle kami.

  • Tinggi: 0px

beralih ikon

Jarak

Pindah ke tab desain bagian dan hapus semua padding atas dan bawah default.

  • Padding Atas: 0px
  • Padding Bawah: 0px

beralih ikon

Tambahkan Baris Baru

Struktur Kolom

Lanjutkan dengan menambahkan baris baru menggunakan struktur kolom berikut:

beralih ikon

Perekat

Tanpa menambahkan modul apa pun, buka pengaturan baris dan ubah pengaturan ukuran sebagai berikut:

  • Gunakan Lebar Talang Kustom: Ya
  • Lebar Talang: 1
  • Samakan Tinggi Kolom
  • Lebar: 100%
  • Lebar Maks: 100%

beralih ikon

Jarak

Hapus semua padding atas dan bawah default berikutnya.

  • Padding Atas: 0px
  • Padding Bawah: 0px

beralih ikon

Posisi

Dan reposisi seluruh baris. Mengubah baris ini menjadi absolut akan membantu kita mencegah baris mengambil ruang apa pun dalam desain.

  • Posisi: Absolut
  • Lokasi: Pojok Kanan Atas

beralih ikon

Tambahkan Modul Teks #1 ke Kolom 2

Tambahkan Nomor Telepon ke Kotak Konten

Saatnya menambahkan item sakelar! Pertama, kami akan menambahkan nomor telepon. Tambahkan Modul Teks baru ke kolom 2 dan masukkan nomor telepon di kotak konten.

beralih ikon

Warna latar belakang

Tambahkan warna latar belakang hitam berikutnya.

  • Warna Latar Belakang: #000000

beralih ikon

Pengaturan Teks

Pindah ke tab desain modul dan ubah pengaturan teks yang sesuai:

  • Font Teks: Tampilan Playfair
  • Warna Teks: #ffffff
  • Ukuran Teks: 27px
  • Perataan Teks: Tengah

beralih ikon

Perekat

Pastikan lebarnya juga 100%.

  • Lebar: 100%

beralih ikon

Jarak

Kemudian, tambahkan beberapa nilai padding kustom ke pengaturan spasi.

  • Padding Atas: 10%
  • Padding Bawah: 10%
  • Padding Kiri: 2%
  • Padding Kanan: 2%

beralih ikon

Modul Teks Klon

Setelah Anda menyelesaikan modul teks item sakelar pertama, klon satu kali.

beralih ikon

Ubah Konten ke Alamat Email

Ubah konten di kotak konten.

beralih ikon

Tambahkan Modul Ikuti Media Sosial ke Kolom 2

Tambahkan Jejaring Sosial Pilihan

Kemudian, tambahkan Modul Ikuti Media Sosial ke kolom 2. Tambahkan jejaring sosial sebanyak yang Anda inginkan.

beralih ikon

Ubah Warna Latar Belakang Setiap Jejaring Sosial menjadi Putih

Kemudian, ubah warna latar belakang menjadi putih untuk setiap jejaring sosial satu per satu.

  • Warna Latar Belakang: #FFFFFF

beralih ikon

beralih ikon

Warna latar belakang

Kemudian, kembali ke pengaturan modul umum dan gunakan warna latar belakang hitam.

  • Warna Latar Belakang: #000000

beralih ikon

Penyelarasan

Pindah ke tab desain modul dan ubah perataan modul.

  • Penyelarasan Modul: Pusat

beralih ikon

Pengaturan Ikon

Ubah warna ikon di pengaturan ikon juga.

  • Warna Ikon: #000000

beralih ikon

Perekat

Kemudian, terapkan lebar "100%" ke pengaturan ukuran.

  • Lebar: 100%

beralih ikon

Jarak

Terapkan beberapa bantalan atas dan bawah kustom juga.

  • Padding Atas: 10%
  • Padding Bawah: 10%

beralih ikon

Berbatasan

Dan selesaikan pengaturan modul dengan menambahkan beberapa sudut membulat ke pengaturan perbatasan.

  • Semua Sudut: 100px

beralih ikon

3. Tambahkan Fungsionalitas

Tambahkan ID CSS Berturut-turut ke Bagian Pertama Modul Blurb

Sekarang setelah semua elemen berada di tempatnya, kita dapat mulai menambahkan efek sakelar. Hal pertama yang harus Anda lakukan adalah membuka setiap Modul Blurb satu per satu dan menambahkan ID CSS secara berurutan.

  • Blurb 1: header-cta-1
  • Blurb 2: header-cta-2
  • Blurb 3: header-cta-3

beralih ikon

Tambahkan ID CSS Berturut-turut ke Toggle Items

Lakukan hal yang sama untuk modul item sakelar. Nomor di akhir ID CSS harus cocok dengan ID CSS yang Anda gunakan untuk ikon di langkah sebelumnya.

  • Modul Teks 1: header-item-1
  • Modul Teks 2: header-item-2
  • Modul Ikuti Media Sosial: header-item-3

beralih ikon

Tambahkan Posisi Absolut ke Semua Item Toggle

Dan putar masing-masing item toggle menjadi absolut satu per satu. Kami menyarankan Anda pergi ke mode wireframe untuk melakukan ini.

  • Posisi: Absolut
  • Lokasi: Kanan Atas

beralih ikon

Tambahkan Modul Kode ke Kolom Pertama Bagian #1

Sekarang setelah semua ID CSS ada di tempatnya, kita dapat menambahkan kode untuk membuat fungsi klik berfungsi. Tambahkan Modul Kode baru tepat di bawah Modul Menu di kolom 1.

beralih ikon

Masukkan Kode CSS

Tambahkan baris kode CSS berikut di antara tag gaya seperti yang Anda lihat di layar cetak di bawah ini :

[id*="header-cta"]{
cursor: pointer;
}
[id*="header-item"] {
visibility: hidden;
opacity: 0;

-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.show-item {
visibility: visible;
opacity: 1;
}
.highlight-icon{
color: #000 !important;
}

beralih ikon

Masukkan Kode JQuery

Kami juga menambahkan beberapa kode JQuery khusus. Tambahkan kode di antara tag skrip seperti yang Anda lihat di layar cetak di bawah ini .

jQuery(function($){
$(document).ready(function(){
 
$('[id*="header-cta"]').click(function() {
 
var $selector = $(this).attr('id').replace('cta', 'item');
var $item = $('#' + $selector);
 
$item.toggleClass('show-item');
$('[id*="header-item"]').not($item).removeClass('show-item');

var $icon = $(this).find('.et-pb-icon');
var $allIcons = $('[id*="header-cta"]').find('.et-pb-icon');
  
$icon.toggleClass('highlight-icon');
$allIcons.not($icon).removeClass('highlight-icon');
  
});
 
});
});

beralih ikon

4. Jadikan Header + Toggle Items Sticky

Jadikan Bagian #1 Lengket

Last but not least, Anda juga dapat mengubah header dan beralih item menjadi lengket. Untuk membuat hasil yang diinginkan, Anda harus memastikan kedua bagian lengket dan opsi "Offset Dari Elemen Lengket Sekitar" diaktifkan. Buat bagian pertama lengket.

  • Posisi Lengket: Menempel ke Atas
  • Batas Lengket Bawah: Tidak Ada
  • Offset Dari Elemen Lengket Sekitarnya: Ya
  • Default Transisi dan Gaya Lengket: Ya

beralih ikon

Jadikan Bagian #2 Lengket

Dan lakukan hal yang sama untuk bagian 2. Selesai!

  • Posisi Lengket: Menempel ke Atas
  • Batas Lengket Bawah: Tidak Ada
  • Offset Dari Elemen Lengket Sekitarnya: Ya
  • Default Transisi dan Gaya Lengket: Ya

beralih ikon

Pratinjau

Sekarang setelah kita melalui semua langkah, mari kita lihat hasil akhir di berbagai ukuran layar.

Desktop

beralih ikon

Seluler

beralih ikon

Pikiran Akhir

Dalam posting ini, kami telah menunjukkan kepada Anda cara menggunakan ikon sakelar di dalam tajuk Anda. Segera setelah seseorang mengklik ikon, item sakelar muncul, yang membantu Anda menghemat banyak ruang dalam desain tajuk Anda. Pendekatan ini berfokus pada perilaku pengguna dan membantu Anda mencegah keharusan mendesain desain header yang berlebihan. Anda juga dapat mengunduh file JSON secara gratis! Jika Anda memiliki pertanyaan, jangan ragu untuk meninggalkan komentar di bagian komentar di bawah.

Jika Anda ingin mempelajari lebih lanjut tentang Divi dan mendapatkan lebih banyak gratisan Divi, pastikan Anda berlangganan buletin email dan saluran YouTube kami sehingga Anda akan selalu menjadi salah satu orang pertama yang mengetahui dan mendapatkan manfaat dari konten gratis ini.