Popular Posts memang gadget lama di Blogger, tapi tampilannya nggak harus ikut terasa lama. Dulu saya pernah membuat versi animasi 3D Cube memakai plugin jQuery yang kodenya panjang banget. Sekarang saya rebuild konsep itu dari nol: efek kubusnya tetap ada, tapi engine-nya jauh lebih ringkas karena cukup memakai CSS 3D Transform + vanilla JavaScript.
Versi lama membongkar list Popular Posts, mengambil thumbnail, lalu menjalankannya lewat plugin imagecube. Secara visual menarik, tapi terlalu banyak kode hanya untuk memutar empat gambar. Versi baru tetap memakai data dari gadget Popular Posts native Blogger, lalu enam posting pertama dimasukkan ke empat sisi kubus secara otomatis.
Informasi Singkat
Blogger masih memakai menu Tata Letak → Tambahkan Gadget untuk menambah gadget. Efek 3D pada widget ini dibuat dengan CSS perspective, transform-style:preserve-3d, dan rotateY(). JavaScript hanya mengambil data Popular Posts, membuat empat sisi, lalu mengatur rotasinya.
Saya pertahankan karakter kubusnya, tapi tampilannya dibuat lebih bersih: gambar penuh, gradient tipis, dan judul artikel dengan ikon. Tombol previous dan next sekarang berada di dalam gambar pada sisi kiri dan kanan. Rotasi otomatis bergerak random dari atas, bawah, kiri, atau kanan. Preview tetap saya batasi maksimal 350px supaya terasa seperti widget sidebar sungguhan.
Popular Post 3D Cube Modern
Popular Post 3D Cube Modern
Popular Post 3D Cube Modern
Popular Post 3D Cube Modern
Popular Post 3D Cube Modern
Popular Post 3D Cube Modern
Apa yang Saya Ubah dari Versi Lama?
LAMAPlugin jQuery ImageCube
Ratusan baris kode untuk engine rotasi.
BARUVanilla JavaScript
Lebih pendek dan langsung membaca gadget Popular Posts.
LAMADOM direplace
Struktur native dirombak dan bergantung urutan render.
BARUSource tetap aman
Widget native baru disembunyikan setelah cube berhasil dibuat.
Cara Kerja Widget Baru
Popular PostsBlogger menyiapkan data
Vanilla JSAmbil 4 posting
CSS CubeMasuk ke 4 sisi
Auto Rotate4,5 detik
Fitur Widget
CSS 3D asli
Tanpa gambar animasi dan tanpa WebGL.
Auto rotate
Sisi berganti otomatis.
Manual control
Ada tombol next dan previous.
Pause saat hover
Lebih nyaman saat judul sedang dibaca.
Responsive
Maksimal 320px dan mengecil mengikuti layar.
Reduced motion
Transisi dimatikan sesuai preferensi pengguna.
1. Pasang Gadget Popular Posts
Dari dashboard Blogger saya masuk ke Tata Letak, memilih area sidebar, lalu menambahkan gadget Popular Posts. Thumbnail harus aktif karena gambar itulah yang dipakai pada sisi cube.
01Buka Tata LetakPilih area sidebar.
02Tambahkan GadgetPilih Popular Posts.
03Aktifkan thumbnailSupaya setiap sisi punya gambar.
04Tampilkan minimal 4 artikelEmpat posting mengisi empat sisi.
2. Pasang Engine 3D Cube
Setelah Popular Posts aktif, saya tambahkan gadget HTML/JavaScript dan menempelkan kode final di dalamnya. Versi baru tidak lagi bergantung pada plugin eksternal atau jQuery.
Kode Final Popular Posts 3D Cube
Kode berikut sudah mencakup CSS dan JavaScript. Tinggal copy-paste ke gadget HTML/JavaScript.
Catatan: engine membaca selector native .PopularPosts, .item-title, dan .item-thumbnail. Template yang merombak markup Popular Posts bisa membutuhkan penyesuaian selector.
Kenapa Versi Baru Lebih Ringan?
ENGINEVanilla JS
Tanpa dependency tambahan.
ANIMASICSS transform
Tidak mengubah layout setiap frame.
IMAGE6 thumbnail
Enam sisi kubus memakai enam thumbnail Popular Posts.
MOTIONReduced-motion ready
Lebih ramah aksesibilitas.
Mengubah Ukuran Cube
Ukuran default maksimal 320px supaya nyaman untuk sidebar sekitar 320–350px. Kalau ingin lebih kecil, cukup ubah variabel berikut.
Saya tetap suka versi Cube karena punya karakter yang beda dari widget sidebar biasa. Bedanya sekarang efek itu nggak lagi dibayar dengan plugin jQuery ratusan baris. Kodenya lebih mudah dibaca, lebih gampang dirawat, dan tampilannya tetap punya identitas.
POPULAR POSTS 3D CUBEEfek lama, engine baru.
Konsep 3D Cube tetap dipertahankan, tapi implementasinya sekarang lebih ringan, responsive, dan lebih cocok untuk template Blogger modern.
Informasi unik dan menarik seputar dunia blogging, SEO, template blogger, landing page blog, bisnis online, affiliasi, tips & trik, tutorial, widget dan coding.
Pusat utama bagi para penggemar dan pencipta konten yang ingin berprestasi dalam dunia kreasi konten online yang terus berkembang.
Codeflare bukan sekadar blog melainkan tempat bermain dinamis yang mampu beradaptasi untuk berkontribusi dalam arus informasi.
Sepertinya saya mulai tertarik untuk membuat blog dan mempelajari java script..
ReplyDeleteCool post