Responsive Retina-Friendly Menu

menu-responsive


Hari ini kita akan membuat Menu Responsive Retina dari Codrops dan yang nantinya bisa kita terapkan di halaman blog Anda atau mungkin juga sebagai menu header. Nah, dengan memadukan warna-warni yang terinspirasi oleh permainan Borderlands menjadikannya menarik dan juga menu responsive yang akan menyesuaikan tampilannya sesuai dengan ukuran browser.

Tahap Persiapan :

  • Membuat section baru diatas content yang akan diguanakan untuk sebagai Menu Responsive Retina.
  • Membuat HTML menu dan akan ditambahkan ke gadget content baru.
  • Menambahkan link CSS dan Javascript
Sebelum melanjutkan ke tahap pertama yang perlu kita ketahui bahwa icon pada menu retina bisa kita ganti sesuai dengan kebutuhan Anda dan bisa Anda dowload dari Icomoon.

Tahap Pertama

Pada tahap ini kita akan membuat gadget baru yang akan kita gunakan sebagai tempat menu responsive retina. Disini penulis meletakan menu tepat diatas content posting. Caranya masuk ke dashboard blog Anda klik Template - Edit HTML dan cari tag main-wrapper seperti dibawah ini :
<div class="main-wrapper">
atau
<div id="main-wrapper">
Selanjutnya buat section baru yang nanti akan digunakan untuk menu, tambahkan section berikut tepat dibawah tag diatas :
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<b:section class='content' id='retina' showaddelement='yes' > 
<b:widget id='HTML18' locked='false' title='Retina Menu Responsive' type='HTML'/> 
</b:section>
</b:if>
Pada section diatas kita menggunakan nama id retina sebagai tag css-nya, nah untuk menambahkan style pada section diatas seperti lebar, posisi dan lain-lain gunakan tag tersebut dan tambahkan didalam skin.

Tahap Kedua :

Setelah menyelesaikan tahap pertama kita lanjutkan dengan menambahkan HTML menu pada gadget yang telah kita buat, copy paste html dibawah ini ke dalam gadget yang telah kita buat melalui Tata letak atau layout.
<nav class='nav' id='menu'>
<ul>
<li>
<a href='http://the-anarchyta.blogspot.com/p/profil.html'>
<span class='icon'>
<i aria-hidden='true' class='icon-home'></i>
</span>
<span>Home</span>
</a>
</li>
<li>
<a href='http://the-anarchyta.blogspot.com/p/profil.html'>
<span class='icon'>
<i aria-hidden='true' class='icon-services'></i>
</span>
<span>Services</span>
</a>
</li>
<li>
<a href='http://the-anarchyta.blogspot.com/p/profil.html'>
<span class='icon'>
<i aria-hidden='true' class='icon-blog'></i>
</span>
<span>Blog</span>
</a>
</li>
<li>
<a href='http://the-anarchyta.blogspot.com/p/profil.html'>
<span class='icon'>
<i aria-hidden='true' class='icon-team'></i>
</span>
<span>About</span>
</a>
</li>
<li>
<a href='http://the-anarchyta.blogspot.com/p/profil.html'>
<span class='icon'>
<i aria-hidden='true' class='icon-contact'></i>
</span>
<span>Contact</span>
</a>
</li>
</ul>
</nav>
Selanjutnya masih tetap di dalam gadget menu, tambahkan javascript dibawah ini tepat dibawah penutup tag </nav>
<script type='text/javascript'>
/*<![CDATA[*/
// The function to change the class
var changeClass = function (r, className1, className2) {
    var regex = new RegExp("(?:^|\\s+)" + className1 + "(?:\\s+|$)");
    if (regex.test(r.className)) {
        r.className = r.className.replace(regex, ' ' + className2 + ' ');
    } else {
        r.className = r.className.replace(new RegExp("(?:^|\\s+)" + className2 + "(?:\\s+|$)"), ' ' + className1 + ' ');
    }
    return r.className;
};
// Creating our button in JS for smaller screens
var menuElements = document.getElementById('menu');
menuElements.insertAdjacentHTML('afterBegin', '<button type="button" id="menutoggle" class="navtoogle" aria-hidden="true"><i aria-hidden="true" class="icon-menu"> </i> Menu</button>');
// Toggle the class on click to show / hide the menu
document.getElementById('menutoggle').onclick = function () {
    changeClass(this, 'navtoogle active', 'navtoogle');
}
document.onclick = function (e) {
    var mobileButton = document.getElementById('menutoggle'),
        buttonStyle = mobileButton.currentStyle ? mobileButton.currentStyle.display : getComputedStyle(mobileButton, null).display;
    if (buttonStyle === 'block' && e.target !== mobileButton && new RegExp(' ' + 'active' + ' ').test(' ' + mobileButton.className + ' ')) {
        changeClass(mobileButton, 'navtoogle active', 'navtoogle');
    }
}
/*]]>*/
</script>
Untuk menyesuaikan icon atau merubah icon lakukan melalui tag i pada class "icon-iconname" pada style css yang akan kita bahas ditahap ketiga. Untuk mengganti link icon ganti link satudelapan.com dengan link blog Anda.

Tahap Ketiga

Pada tahap ini kita cukup menambahkan link css dan javascript berikut didalam tag <head>...</head> pada template blog Anda, klik Template - Edit Html dan salin link berikut :
<script src="https://dl.dropboxusercontent.com/u/36169749/client/js/modernizr.custom.js"></script>
<link href="https://dl.dropboxusercontent.com/u/36169749/client/css/component.css" rel="stylesheet" type="text/css"></link>
Seperti yang sebelumnya saya jelaskan untuk mengubah icon atau mengubah dari style menu bisa Anda lakukan pada css component. Namun, untuk melakukannya Anda harus menghosting sendiri css component menu dan bisa Anda download dari link donwload diatas.
Referensi lengkap tentang tutorial diatas bisa Anda temukan lebih jelas di Codrops, disana akan jelaskan tentang penerapan lengkap component css dan javascript yang digunakan. Sekian yang bisa saya bagikan kepada sobat dan bila sobat mengalami kesulitan silahkan tinggalkan komentar sobat.

1 Response to "Responsive Retina-Friendly Menu"

  1. cepat kaya

    ,,.,KISAH NYATA ,
    Aslamu alaikum wr wb..Allahu Akbar, Allahu akbar, Allahu akbar
    Bismillahirrahamaninrahim,,senang sekali saya bisa menulis
    dan berbagi kepada teman2 melalui room ini,
    sebelumnya dulu saya adalah seorang pengusaha dibidang property rumah tangga
    dan mencapai kesuksesan yang luar biasa, mobil rumah dan fasilitas lain sudah saya miliki,
    namun namanya cobaan saya sangat percaya kepada semua orang,
    hingga suaatu saat saya ditipu dengan teman saya sendiri dan membawa semua yang saya punya,
    akhirnya saya menaggung utang ke pelanggan saya totalnya 470 juta dan di bank totalnya 800 juta ,
    saya stress dan hamper bunuh diri anak saya 2 orng masih sekolah di smp dan sma,
    istri saya pergi entah kemana dan meninggalkan saya dan anakanaknya ditengah tagihan utang yg menumpuk,
    demi makan sehari hari saya terpaksa jual nasi bungkus keliling dan kue,
    ditengah himpitan ekonomi seperti ini saya bertemu dengan seorang teman
    dan bercerita kepadanya, Alhamdulilah beliau memberikan saran kepada saya.
    dulu katanya dia juga seperti saya stelah bergabung dengan KI KUSUMO hidupnya kembali sukses,
    awalnya saya ragu dan tidak percaya tapi selama satu minggu saya berpikir
    dan melihat langsung hasilnya, `
    saya akhirnya bergabung dan menghubungi KI KUSUMO di No :)-0'8'2-3'3'5'-9'4'7'-8'8'8-:).
    Semua petunjuk AKI saya ikuti dan hanya 3 hari Astagfirullahallazim,
    Alhamdulilah Demi AllAH dan anak saya,
    akhirnya 5M yang saya minta benar benar ada di tangan saya,
    semua utang saya lunas dan sisanya buat modal usaha,
    kini saya kembali sukses terimaksih KI KUSUMO saya tidak akan melupakan jasa AKI.
    JIKA TEMAN TEMAN BERMINAT, YAKIN DAN PERCAYA INSYA ALLAH,
    SAYA SUDAH BUKTIKAN DEMI ALLAH SILAHKAN HUB KI KUSUMO DI :)-0'8'2-3'3'5'-9'4'7'-8'8'8-:)

    ((((((((((((DANA GHAIB)))))))))))))))))

    Pesugihan Instant 5 MILYAR
    Mulai bulan ini (oktober 2015) Kami dari padepokan mengadakan program pesugihan Instant tanpa tumbal,
    serta tanpa resiko. Program ini kami khususkan bagi para pasien yang membutuhan modal usaha yang cukup besar,
    Hutang yang menumpuk (diatas 1 Milyar), Adapun ketentuan mengikuti program ini adalah sebagai berikut :

    Mempunyai Hutang diatas 1 Milyar
    Ingin membuka usaha dengan Modal diatas 1 Milyar
    dll

    Syarat :

    Usia Minimal 21 Tahun
    Berani Ritual (apabila tidak berani, maka bisa diwakilkan kami dan tim)
    Belum pernah melakukan perjanjian pesugihan ditempat lain
    Suci lahir dan batin (wanita tidak boleh mengikuti program ini pada saat datang bulan)
    Harus memiliki Kamar Kosong di rumah anda

    Proses :

    Proses ritual selama 2 hari 2 malam di dalam gua
    Harus siap mental lahir dan batin
    Sanggup Puasa 2 hari 2 malam ( ngebleng)
    Pada malam hari tidak boleh tidur

    Biaya ritual Sebesar 10 Juta dengan rincian sebagai berikut :

    Pengganti tumbal Kambing kendit : 5jt
    Ayam cemani : 2jt
    Minyak Songolangit : 2jt
    bunga, candu, kemenyan, nasi tumpeng, kain kafan dll Sebesar : 1jt

    Prosedur Daftar Ritual ini :

    Kirim Foto anda
    Kirim Data sesuai KTP

    Format : Nama, Alamat, Umur, Nama ibu Kandung, Weton (Hari Lahir), PESUGIHAN 5 MILYAR

    Kirim ke nomor ini : -0'8'2'3'3'5'9'4'7'8'8'8-
    SMS Anda akan Kami balas secepatnya

    Maaf Program ini TERBATAS hanya untuk beberapa Orang saja..

    ReplyDelete

Komentar yang menyertakan iklan, atau titip link, akan dimasukan ke Folder SPAM.

Untuk pertanyaan di luar Topik Artikel silahkan kik OOT (apabila dipertanyakan di sini, mohon maaf apabila tidak dibalas).