🕑 8 menit baca Artikel ini mengandung tautan afiliasi. Kami mungkin mendapat komisi tanpa biaya tambahan untuk Anda.
Budi Santoso
Published: January 01, 2025
.skip-link { position: absolute; top: -100%; left: 16px; z-index: 10000; padding: 12px 24px; background: var(–primary-color, #0066cc); color: #fff; border-radius: 0 0 8px 8px; font-size: 14px; font-weight: 600; text-decoration: none; transition: top 0.2s; } .skip-link:focus { top: 0; outline: 2px solid var(–accent, #FFD700); outline-offset: 2px; }
.mobile-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:10000;opacity:0;visibility:hidden;transition:opacity .3s ease} .mobile-menu-overlay.active{opacity:1;visibility:visible} .mobile-menu,.mobile-sidebar,.nav-mobile,.nav-menu.active{z-index:10001!important} .mobile-menu.active,.mobile-sidebar.active,.nav-mobile.active{transform:translateX(0)!important;right:0!important;visibility:visible!important} .mobile-menu-close,.mobile-menu__close,.close-btn,.nav-close{background:none!important;border:none!important;cursor:pointer;padding:8px!important;display:flex!important;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:inherit} .mobile-menu-close svg,.mobile-menu__close svg,.close-btn svg,.nav-close svg{width:24px;height:24px} .mobile-menu-btn,.mobile-menu-toggle,.menu-btn,.nav-toggle,.header__menu-toggle{background:none!important;border:none!important;cursor:pointer;padding:8px;display:flex!important;align-items:center;justify-content:center;min-width:44px;min-height:44px} body.menu-open
#im-cookie{position:fixed;bottom:0;left:0;right:0;max-height:44px;z-index:10000;background:#111827;color:#94a3b8;padding:8px 20px;font-size:13px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 -1px 4px rgba(0,0,0,.2);font-family:-apple-system,BlinkMacSystemFont,‘Segoe UI’,Roboto,sans-serif} #im-cookie a{color:#60a5fa;text-decoration:underline} #im-cookie button{background:#334155;color:#e2e8f0;border:none;padding:4px 14px;border-radius:3px;cursor:pointer;font-size:12px;white-space:nowrap;margin-left:12px} #im-cookie button:hover{background:#475569} #im-cta{position:fixed;bottom:44px;left:0;right:0;max-height:40px;z-index:9999;background:#0f172a;color:#94a3b8;padding:6px 20px;font-size:13px;display:flex;align-items:center;gap:12px;box-shadow:0 -1px 3px rgba(0,0,0,.15);font-family:-apple-system,BlinkMacSystemFont,‘Segoe UI’,Roboto,sans-serif;transition:bottom .3s ease} #im-cta .im-cta-content{flex:1;display:flex;gap:8px;align-items:center;min-width:0;overflow:hidden} #im-cta .im-cta-title{color:#e2e8f0;font-weight:600;white-space:nowrap} #im-cta .im-cta-sub{color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} #im-cta .im-cta-btn{background:#1e40af;color:#fff;text-decoration:none;padding:4px 14px;border-radius:3px;font-size:12px;white-space:nowrap;flex-shrink:0} #im-cta .im-cta-btn:hover{background:#2563eb} #im-cta .im-cta-close{background:none;border:none;color:#64748b;font-size:18px;cursor:pointer;padding:0 4px;line-height:1.6;flex-shrink:0} #im-cta .im-cta-close:hover{color:#94a3b8} @media(max-width:640px){ #im-cookie{padding:6px 12px;font-size:12px} #im-cta{padding:5px 12px;font-size:12px;gap:8px} #im-cta .im-cta-sub{display:none} #im-cta .im-cta-btn{padding:3px 10px;font-size:12px} }
/* Content padding - NOT on hero/header/footer which should be full-width / .site-main>.container,main>.container,article>.container, .section>.container,.featured-articles .container, .promo-content,.promo-box,.promo-section{ max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;box-sizing:border-box} @media(min-width:768px){ .site-main>.container,main>.container,article>.container, .section>.container,.featured-articles .container, .promo-content,.promo-box,.promo-section{padding-left:40px;padding-right:40px} } / Hero/header/footer MUST be full-width / .hero,.hero-section,.site-hero,[class=“hero”], header,.site-header,footer,.site-footer, .alert-bar,.paypal-warning,.section{ max-width:none!important;width:100%!important } /* Bar text - no colored backgrounds */ #im-cta,#im-cta *{background-color:transparent!important;background-image:none!important} #im-cta{background:#0f172a!important} #im-cta .im-cta-btn{background:#1e40af!important} #im-cta .im-cta-btn:hover{background:#2563eb!important} #im-cookie,#im-cookie *{background-color:transparent!important;background-image:none!important} #im-cookie{background:#111827!important} #im-cookie button{background:#334155!important} #im-cookie button:hover
/* CTA bar: clean dark background, no colored text highlights */ #im-cta,#im-cta {background-color:transparent!important;background-image:none!important} #im-cta{background:#0f172a!important;border-top:1px solid #1e3a5f!important} #im-cta .im-cta-btn{background:#3b82f6!important;border-radius:6px!important;color:#fff!important} #im-cta .im-cta-btn:hover{background:#2563eb!important} #im-cta .im-cta-title{color:#fff!important;font-weight:700} #im-cta .im-cta-sub{color:#94a3b8!important} / Cookie bar: clean dark background */ #im-cookie,#im-cookie *{background-color:transparent!important;background-image:none!important} #im-cookie{background:#111827!important;border-top:1px solid #1f2937!important} #im-cookie button{background:#3b82f6!important;border-radius:6px!important;color:#fff!important; border:none!important;padding:6px 16px!important;cursor:pointer!important} #im-cookie button:hover{background:#2563eb!important} #im-cookie span{color:#d1d5db!important} #im-cookie a
:root{–im-accent:#0d9488;–im-accent-hover:#0f766e;–im-header-bg:#134e4a;–im-header-text:#e2e8f0;–im-header-text-muted:#94a3b8} /* Intent Machine Header v3 */ .im-header{position:sticky;top:0;z-index:1000;background:var(–im-header-bg,#0f172a);border-bottom:1px solid rgba(255,255,255,0.06);height:64px;font-family:‘Inter’,-apple-system,BlinkMacSystemFont,sans-serif} .im-header *{box-sizing:border-box;margin:0;padding:0} .im-header-inner{max-width:1280px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:100%;gap:24px} .im-logo{text-decoration:none;display:flex;align-items:center;gap:8px;flex-shrink:0} .im-logo-text{font-size:18px;font-weight:700;color:var(–im-header-text,#e2e8f0);letter-spacing:-0.02em} .im-logo-accent{color:var(–im-accent,#3b82f6)} .im-nav{flex:1} .im-nav-list{display:flex;list-style:none;margin:0;padding:0;gap:4px;align-items:center} .im-nav-item{position:relative} .im-nav-link{display:flex;align-items:center;gap:4px;padding:8px 14px;color:var(–im-header-text-muted,#94a3b8);text-decoration:none;font-size:14px;font-weight:500;border-radius:8px;transition:color 0.2s ease,background 0.2s ease;border:none;background:none;cursor:pointer;white-space:nowrap;font-family:inherit} .im-nav-link:hover,.im-nav-link:focus{color:var(–im-header-text,#e2e8f0);background:rgba(255,255,255,0.06)} .im-nav-link svg{width:12px;height:12px;transition:transform 0.2s ease;fill:currentColor} .im-has-dropdown{position:relative} .im-dropdown{position:absolute;top:calc(100% + 4px);left:0;min-width:220px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,0.12);padding:8px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all 0.2s ease;z-index:1001} .im-has-dropdown:hover>.im-dropdown{opacity:1;visibility:visible;transform:translateY(0)} .im-has-dropdown:hover>.im-nav-link svg{transform:rotate(180deg)} .im-dropdown-link{display:block;padding:10px 14px;color:#1e293b;text-decoration:none;font-size:14px;border-radius:8px;transition:background 0.2s ease} .im-dropdown-link:hover{background:#f1f5f9} .im-header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0} .im-lang-switch{display:flex;gap:2px;background:rgba(255,255,255,0.06);border-radius:8px;padding:2px} .im-lang{padding:4px 10px;font-size:13px;font-weight:500;color:var(–im-header-text-muted,#94a3b8);text-decoration:none;border-radius:6px;transition:all 0.2s ease} .im-lang.active,.im-lang:hover{background:var(–im-accent,#3b82f6);color:#fff} .im-cta-header{display:inline-flex;align-items:center;padding:8px 18px;background:var(–im-accent,#3b82f6);color:#fff!important;text-decoration:none;font-size:13px;font-weight:600;border-radius:8px;transition:background 0.2s ease;white-space:nowrap} .im-cta-header:hover{background:var(–im-accent-hover,#2563eb)} .im-hamburger{display:none;flex-direction:column;gap:5px;padding:8px;background:none;border:none;cursor:pointer;z-index:1002} .im-hamburger span{display:block;width:22px;height:2px;background:var(–im-header-text,#e2e8f0);border-radius:2px;transition:all 0.2s ease} .im-hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)} .im-hamburger.active span:nth-child(2){opacity:0} .im-hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)} .im-mobile-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);z-index:999;opacity:0;visibility:hidden;transition:all 0.2s ease} .im-mobile-overlay.active{opacity:1;visibility:visible} @media(max-width:1024px){.im-nav-link{padding:8px 10px;font-size:13px}.im-cta-header{padding:6px 14px;font-size:12px}.im-lang-switch{display:none}} @media(max-width:768px){ .im-hamburger{display:flex!important} .im-nav{position:fixed;top:0;right:-300px;width:280px;height:100vh;height:100dvh;background:var(–im-header-bg,#0f172a);z-index:1001;padding:80px 20px 20px;transition:right 0.3s ease;overflow-y:auto} .im-nav.active{right:0} .im-nav-list{flex-direction:column;gap:0} .im-nav-link{width:100%;padding:14px 16px;font-size:15px;color:var(–im-header-text,#e2e8f0);border-radius:0;border-bottom:1px solid rgba(255,255,255,0.06);justify-content:space-between} .im-dropdown{position:static;box-shadow:none;border:none;border-radius:0;background:rgba(255,255,255,0.03);padding:0 0 0 16px;opacity:1;visibility:visible;transform:none;display:none} .im-has-dropdown.im-open>.im-dropdown{display:block} .im-has-dropdown.im-open>.im-nav-link svg{transform:rotate(180deg)} .im-dropdown-link{color:var(–im-header-text-muted,#94a3b8);padding:10px 16px;border-radius:0} .im-cta-header{display:none} .im-lang-switch{display:none} }
document.addEventListener(‘DOMContentLoaded’,function(){ ‘use strict’; var h=document.getElementById(‘im-hamburger’); var n=document.getElementById(‘im-nav’); var o=document.getElementById(‘im-mobile-overlay’); if(!h||!n)return; h.addEventListener(‘click’,function(e){ e.stopPropagation(); h.classList.toggle(‘active’); n.classList.toggle(‘active’); if(o)o.classList.toggle(‘active’); document.body.style.overflow=n.classList.contains(‘active’)?‘hidden’:‘’; }); if(o){o.addEventListener(‘click’,function(){ h.classList.remove(‘active’);n.classList.remove(‘active’);o.classList.remove(‘active’); document.body.style.overflow=‘’; });} var triggers=document.querySelectorAll(‘.im-dropdown-trigger’); for(var i=0;i
📚 Panduan
Panduan
Panduan di Indonesia. Tips praktis, metode pembayaran lokal, dan langkah konkret untuk freelancer. Metode terverifikasi.
Artikel di Kategori Ini
Metode Pembayaran: Indonesia
Direkomendasikan:Payoneer
Juga tersedia: PayPal, GoPay, OVO, DANA
Jelajahi panduan dan tips di kategori Panduan
[ 📚
Cara Memulai Freelance
Panduan lengkap untuk pemula
](/panduan/cara-memulai-freelance/) [ 💰
Daftar Payoneer
Terima pembayaran dari luar negeri
](/pembayaran/payoneer/) [ 💼
Review Sribulancer
Platform freelance lokal Indonesia
](/platform/sribulancer/) [ 📋
NPWP Freelancer
Urus pajak dengan benar
](/pajak/npwp-freelancer/)
Panduan Kerja Online dan Freelance di Indonesia
Dalam era digital saat ini, kerja online dan freelance menjadi pilihan yang semakin populer di Indonesia. Banyak orang yang beralih dari pekerjaan konvensional ke dunia kerja online karena fleksibilitas dan potensi penghasilan yang lebih tinggi. Namun, untuk dapat sukses dalam dunia ini, dibutuhkan pemahaman dan strategi yang tepat. Artikel ini akan memberikan panduan lengkap bagi Anda yang ingin memulai karier di dunia kerja online dan freelance.
Apa itu Kerja Online dan Freelance?
Sebelum kita melangkah lebih jauh, penting untuk memahami apa yang dimaksud dengan kerja online dan freelance. Kerja online merujuk pada pekerjaan yang dapat dilakukan melalui internet, sedangkan freelance adalah jenis pekerjaan di mana individu bekerja untuk klien secara independen tanpa terikat kontrak jangka panjang.
Beberapa contoh pekerjaan online dan freelance yang populer di Indonesia antara lain:
Penulis konten
Desainer grafis
Pengembang web
Ahli pemasaran digital
Asisten virtual
Langkah-langkah Memulai Karier Kerja Online
Jika Anda tertarik untuk memulai karier kerja online atau freelance, berikut adalah langkah-langkah yang dapat Anda ikuti:
Tentukan Keahlian Anda: Pertama-tama, identifikasi keahlian dan minat Anda. Apakah Anda pandai menulis, menggambar, atau memiliki keterampilan teknis? Mengetahui keahlian Anda akan membantu Anda menentukan jenis pekerjaan yang cocok.
Buat Portofolio: Sebuah portofolio yang menarik sangat penting untuk menunjukkan kemampuan Anda kepada calon klien. Kumpulkan contoh pekerjaan terbaik Anda dan buatlah situs web sederhana atau gunakan platform seperti Behance atau LinkedIn untuk menampilkan karya Anda.
Daftar di Platform Freelance: Ada banyak platform freelance yang dapat Anda gunakan untuk mencari pekerjaan, seperti Upwork, Freelancer, dan Fiverr. Buat akun dan mulai mencari proyek yang sesuai dengan keahlian Anda.
Bangun Jaringan: Jaringan sangat penting dalam dunia freelance. Bergabunglah dengan grup di media sosial, forum, atau acara networking untuk berkenalan dengan profesional lain dan mencari peluang kerja.
Atur Waktu dan Prioritas: Bekerja secara freelance sering kali memerlukan disiplin diri. Buat jadwal kerja yang jelas dan tentukan prioritas untuk menyelesaikan proyek tepat waktu.
Tips Sukses Bekerja Online
Berikut adalah beberapa tips tambahan untuk membantu Anda berhasil dalam dunia kerja online:
Terus Tingkatkan Keterampilan: Dunia digital selalu berubah. Investasikan waktu untuk belajar keterampilan baru atau memperdalam pengetahuan Anda di bidang yang Anda geluti.
Berikan Layanan yang Baik: Kepuasan klien adalah kunci untuk mendapatkan proyek berulang. Selalu berusaha memberikan yang terbaik dalam setiap pekerjaan yang Anda ambil.
Kelola Keuangan Anda: Sebagai freelancer, Anda perlu mengelola keuangan dengan baik. Pastikan untuk menyisihkan uang untuk pajak dan pengeluaran lain yang mungkin muncul.
Jaga Keseimbangan Kerja-Hidup: Bekerja dari rumah bisa membuat Anda bekerja lebih banyak dari yang seharusnya. Tetapkan batasan agar Anda tetap memiliki waktu untuk bersantai dan menikmati hidup.
Dengan mengikuti panduan ini, Anda dapat memulai karier kerja online dan freelance dengan lebih percaya diri. Ingatlah bahwa kesuksesan tidak datang dalam semalam, tetapi dengan dedikasi dan kerja keras, Anda dapat mencapai tujuan Anda dan mendapatkan penghasilan yang memadai dari dunia digital.
👨💻
Andi Prasetyo Freelancer Indonesia | 6+ tahun pengalaman Freelancer Indonesia dengan pengalaman 5+ tahun membantu orang mendapatkan penghasilan online. Ahli dalam platform freelance dan pembayaran internasional.
Pro Tips
Manfaatkan Platform Lokal
Di Indonesia, terdapat beberapa platform freelance lokal yang sangat populer, seperti Sribulancer, Projects.co.id, dan Fastwork. Mendaftar di platform ini tidak hanya memberikan akses ke berbagai proyek, tetapi juga memungkinkan Anda untuk menemukan klien yang lebih memahami pasar lokal. Pastikan untuk mengisi profil Anda dengan lengkap dan menarik agar lebih mudah ditemukan oleh klien.
Pilih Metode Pembayaran yang Tepat
Untuk memudahkan transaksi, pilih metode pembayaran yang umum digunakan di Indonesia. Payoneer dan PayPal adalah pilihan yang baik untuk menerima pembayaran dari luar negeri. Namun, untuk klien lokal, Anda juga bisa menggunakan GoPay, OVO, atau DANA. Misalnya, jika Anda menyelesaikan proyek desain grafis dengan bayaran Rp 1.500.000, pilih metode pembayaran yang paling nyaman bagi klien Anda agar proses transaksi berjalan lancar.
Tetapkan Tarif yang Kompetitif
Menentukan tarif yang tepat sangat penting untuk menarik klien. Lakukan riset untuk mengetahui tarif rata-rata untuk pekerjaan yang Anda tawarkan. Sebagai contoh, untuk penulis konten, tarif per artikel bisa berkisar antara Rp 150.000 hingga Rp 500.000 tergantung pada kompleksitas dan panjang artikel. Jangan ragu untuk menyesuaikan tarif Anda seiring dengan meningkatnya pengalaman dan keterampilan Anda.
Jaga Komunikasi yang Baik
Komunikasi yang efektif dengan klien dapat meningkatkan peluang Anda untuk mendapatkan proyek berulang. Selalu tanggap terhadap pesan dan pertanyaan, serta berikan pembaruan berkala mengenai progres pekerjaan. Hal ini akan membuat klien merasa dihargai dan lebih percaya pada kemampuan Anda.
Dengan menerapkan tips ini, Anda dapat meningkatkan peluang sukses dalam karir freelance Anda di Indonesia. Segera ambil langkah pertama dan mulai jalani perjalanan freelance Anda sekarang juga!
Pertanyaan yang Sering Diajukan
Apa itu freelancing dan bagaimana cara memulainya di Indonesia?
Freelancing adalah pekerjaan yang dilakukan secara mandiri, tanpa terikat kontrak jangka panjang. Di Indonesia, Anda bisa memulai dengan mendaftar di platform lokal seperti Sribulancer atau Projects.co.id, dan menawarkan keterampilan Anda seperti desain grafis, penulisan, atau pemrograman.
Berapa rata-rata penghasilan seorang freelancer di Indonesia?
Penghasilan freelancer di Indonesia bervariasi tergantung pada keterampilan dan pengalaman. Rata-rata, seorang freelancer bisa menghasilkan antara Rp 2.000.000 hingga Rp 10.000.000 per bulan, tergantung pada proyek dan klien yang didapat.
Apa saja platform freelancing populer di Indonesia?
Beberapa platform freelancing populer di Indonesia termasuk Sribulancer, Projects.co.id, dan Fiverr. Masing-masing platform menawarkan berbagai jenis pekerjaan yang bisa diakses oleh freelancer sesuai dengan keahlian mereka.
Bagaimana cara menentukan tarif yang tepat untuk layanan freelancing di Indonesia?
Menentukan tarif yang tepat dapat dilakukan dengan mengevaluasi tarif pasar dan pengalaman Anda. Sebagai panduan, freelancer pemula bisa mulai dengan tarif Rp 100.000 hingga Rp 300.000 per jam, sementara yang berpengalaman bisa mengenakan tarif Rp 500.000 atau lebih.
{ “@context”: “https://schema.org”, “@type”: “FAQPage”, “mainEntity”: [ { “@type”: “Question”, “name”: “Apa itu freelancing dan bagaimana cara memulainya di Indonesia?”, “acceptedAnswer”: { “@type”: “Answer”, “text”: “Freelancing adalah pekerjaan yang dilakukan secara mandiri, tanpa terikat kontrak jangka panjang. Di Indonesia, Anda bisa memulai dengan mendaftar di platform lokal seperti Sribulancer atau Projects.co.id, dan menawarkan keterampilan Anda seperti desain grafis, penulisan, atau pemrograman.” } }, { “@type”: “Question”, “name”: “Berapa rata-rata penghasilan seorang freelancer di Indonesia?”, “acceptedAnswer”: { “@type”: “Answer”, “text”: “Penghasilan freelancer di Indonesia bervariasi tergantung pada keterampilan dan pengalaman. Rata-rata, seorang freelancer bisa menghasilkan antara Rp 2.000.000 hingga Rp 10.000.000 per bulan, tergantung pada proyek dan klien yang didapat.” } }, { “@type”: “Question”, “name”: “Apa saja platform freelancing populer di Indonesia?”, “acceptedAnswer”: { “@type”: “Answer”, “text”: “Beberapa platform freelancing populer di Indonesia termasuk Sribulancer, Projects.co.id, dan Fiverr. Masing-masing platform menawarkan berbagai jenis pekerjaan yang bisa diakses oleh freelancer sesuai dengan keahlian mereka.” } }, { “@type”: “Question”, “name”: “Bagaimana cara menentukan tarif yang tepat untuk layanan freelancing di Indonesia?”, “acceptedAnswer”: { “@type”: “Answer”, “text”: “Menentukan tarif yang tepat dapat dilakukan dengan mengevaluasi tarif pasar dan pengalaman Anda. Sebagai panduan, freelancer pemula bisa mulai dengan tarif Rp 100.000 hingga Rp 300.000 per jam, sementara yang berpengalaman bisa mengenakan tarif Rp 500.000 atau lebih.” } } ] }
100 Cara Menghasilkan Uang OnlineMetode terbukti untuk menghasilkan uang dari rumah. Situs ini menggunakan cookie untuk meningkatkan pengalaman Anda. Kebijakan PrivasiTerima
(function(){ var btn=document.getElementById(‘mobileMenuBtn’) ||document.getElementById(‘menuToggle’) ||document.querySelector(‘.mobile-menu-btn’) ||document.querySelector(‘.mobile-menu-toggle’) ||document.querySelector(‘.menu-toggle’) ||document.querySelector(‘.menu-btn’) ||document.querySelector(‘.nav-toggle’) ||document.querySelector(‘.header__menu-toggle’) ||document.querySelector(‘[aria-label*=“menu” i]’) ||document.querySelector(‘[aria-label*=“Menu”]’); var menu=document.getElementById(‘mobileMenu’) ||document.getElementById(‘navMobile’) ||document.getElementById(‘nav-mobile’) ||document.querySelector(‘.mobile-menu’) ||document.querySelector(‘.mobile-sidebar’) ||document.querySelector(‘.nav-mobile’) ||document.querySelector(‘.nav-menu’) ||document.querySelector(‘.mobile-nav’); var overlay=document.getElementById(‘mobileMenuOverlay’) ||document.querySelector(‘.mobile-menu-overlay’) ||document.querySelector(‘.mobile-overlay’) ||document.querySelector(‘.nav-overlay’); var closeBtn=document.getElementById(‘mobileMenuClose’) ||document.querySelector(‘.mobile-menu-close’) ||document.querySelector(‘.mobile-menu__close’) ||document.querySelector(‘.close-btn’) ||document.querySelector(‘.nav-close’); if(!btn||!menu)return; if(!overlay){ overlay=document.createElement(‘div’); overlay.className=‘mobile-menu-overlay’; overlay.id=‘mobileMenuOverlay’; document.body.appendChild(overlay); } if(!closeBtn){ closeBtn=document.createElement(‘button’); closeBtn.className=‘mobile-menu-close’; closeBtn.id=‘mobileMenuClose’; closeBtn.setAttribute(‘aria-label’,‘Close menu’); closeBtn.innerHTML=‘- ‘; var header=menu.querySelector(’.mobile-menu-header,.sidebar-header,.mobile-menu__header’); if(header){header.appendChild(closeBtn);} else{menu.insertBefore(closeBtn,menu.firstChild);} } function open(){ menu.classList.add(‘active’); menu.classList.add(‘is-active’); menu.style.visibility=‘visible’; if(menu.style.right===‘-100%’||menu.style.right===‘-300px’)menu.style.right=‘0’; if(overlay){overlay.classList.add(‘active’);overlay.style.opacity=‘1’;overlay.style.visibility=‘visible’;} document.body.classList.add(‘menu-open’); document.body.style.overflow=‘hidden’; btn.setAttribute(‘aria-expanded’,‘true’); } function close(){ menu.classList.remove(‘active’); menu.classList.remove(‘is-active’); if(overlay){overlay.classList.remove(‘active’);overlay.style.opacity=‘0’;overlay.style.visibility=‘hidden’;} document.body.classList.remove(‘menu-open’); document.body.style.overflow=‘’; btn.setAttribute(‘aria-expanded’,‘false’); } btn.addEventListener(‘click’,function(e){ e.preventDefault();e.stopPropagation(); var isOpen=menu.classList.contains(‘active’)||menu.classList.contains(‘is-active’); if(isOpen)close();else open(); }); if(closeBtn)closeBtn.addEventListener(‘click’,function(e){e.preventDefault();e.stopPropagation();close();}); if(overlay)overlay.addEventListener(‘click’,close); menu.querySelectorAll(‘a’).forEach(function(a){a.addEventListener(‘click’,close);}); document.addEventListener(‘keydown’,function(e){if(e.key===‘Escape’)close();}); });
(function(){var ck=document.getElementById(“im-cookie”);var ct=document.getElementById(“im-cta”);if(ck&&localStorage.getItem(“im_cookies_ok”)){ck.style.display=“none”;if(ct)ct.style.bottom=“0”;}if(ct){var ts=localStorage.getItem(“im_cta_closed”);if(ts&&(Date.now()-parseInt(ts))
Related Articles
Fiverr vs Freelancer in Indonesia (2026)
B
Budi Santoso Pakar Freelance & Kerja Online Indonesia Budi adalah freelancer berpengalaman dari Jakarta yang membantu orang Indonesia menemukan peluang kerja online yang terpercaya.