Kenapa Pilih Mie Gacoan Peterongan?

🌢️ Pedas yang Bisa Kamu Kendalikan

Pilih level pedas 0–8 sesuai moodmu hari ituβ€”dari ringan sampai ekstrem, semua siap bikin nagih.

πŸ₯Ÿ Varian Menu Juara

Mie Setan, Mie Iblis, dimsum hangat, hingga minuman segar khas Gacoan. Semua komplit dalam satu tempat.

🏑 Tempat Nongkrong Favorit

Desain cozy dan vibe seru bikin Peterongan jadi spot pas buat nongkrong ramean atau sekadar istirahat santai.

🍜
t> /* ===== MIE GACOAN SIDE WIDGET (ULTRA FINAL) ===== */ (function(){ if (window.__MG_SIDEWIDGET_INIT__) return; window.__MG_SIDEWIDGET_INIT__ = true; // ===== Inject CSS (scoped by IDs/classes) ===== var css = ` :root{ --mg-red:#ff155f; --mg-red-700:#e21254; --mg-pink:#ffe6ef; --mg-ink:#0f172a; --mg-line:rgba(15,23,42,.12); --mg-shadow:0 22px 58px rgba(2,6,23,.20); } #mgSideWidgetBackdrop, #mgSideWidgetWrap, #mgSideWidgetWrap *{ box-sizing:border-box !important; } #mgSideWidgetWrap{ position:fixed !important; left:0 !important; bottom:0 !important; z-index:2147483647 !important; pointer-events:none !important; font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif !important; } #mgSideWidgetToggle{ pointer-events:auto !important; position:fixed !important; left:16px !important; bottom:16px !important; width:56px !important; height:56px !important; border-radius:18px !important; background:var(--mg-red) !important; color:#fff !important; display:flex !important; align-items:center !important; justify-content:center !important; cursor:pointer !important; box-shadow:0 16px 34px rgba(2,6,23,.18) !important; user-select:none !important; font-size:26px !important; line-height:1 !important; } #mgSideWidget{ pointer-events:none !important; position:fixed !important; left:84px !important; bottom:16px !important; width:min(420px, calc(100vw - 98px)) !important; max-height:min(76vh, 680px) !important; background:#fff !important; border:1px solid var(--mg-line) !important; border-radius:18px !important; box-shadow:var(--mg-shadow) !important; overflow:hidden !important; opacity:0 !important; transform:translateX(-10px) !important; transition:opacity .18s ease, transform .18s ease !important; } #mgSideWidget.active{ pointer-events:auto !important; opacity:1 !important; transform:translateX(0) !important; } #mgSideWidgetBackdrop{ position:fixed !important; inset:0 !important; background:rgba(0,0,0,.28) !important; opacity:0 !important; pointer-events:none !important; transition:opacity .18s ease !important; z-index:2147483646 !important; } #mgSideWidgetBackdrop.active{ opacity:1 !important; pointer-events:auto !important; } .mgSideWidget-header{ display:flex !important; align-items:center !important; justify-content:space-between !important; gap:12px !important; padding:14px 14px !important; background:linear-gradient(180deg, var(--mg-red), var(--mg-red-700)) !important; color:#fff !important; } .mgSideWidget-title{ display:flex !important; align-items:center !important; gap:10px !important; min-width:0 !important; } .mgSideWidget-emoji{ width:34px !important; height:34px !important; border-radius:12px !important; background:rgba(255,255,255,.16) !important; display:grid !important; place-items:center !important; font-size:20px !important; flex:0 0 auto !important; } .mgSideWidget-texts .h{ font-weight:900 !important; font-size:14px !important; line-height:1.1 !important; } .mgSideWidget-texts .s{ font-size:12px !important; opacity:.92 !important; margin-top:2px !important; } #mgSideWidgetClose{ width:38px !important; height:38px !important; border-radius:12px !important; border:1px solid rgba(255,255,255,.22) !important; background:rgba(255,255,255,.12) !important; color:#fff !important; cursor:pointer !important; font-size:20px !important; line-height:1 !important; } .mg-sw-body{ padding:12px !important; overflow:auto !important; max-height: calc(min(76vh, 680px) - 64px) !important; overscroll-behavior:contain !important; -webkit-overflow-scrolling:touch !important; background: linear-gradient(180deg, #fff, var(--mg-pink)) !important; } .mg-groupTitle{ font-size:12px !important; font-weight:900 !important; letter-spacing:.08em !important; text-transform:uppercase !important; color:rgba(15,23,42,.70) !important; margin:10px 4px 8px !important; } .mg-link{ display:block !important; padding:11px 12px !important; border-radius:12px !important; text-decoration:none !important; color:var(--mg-ink) !important; background:#fff !important; border:1px solid rgba(15,23,42,.08) !important; margin:8px 2px !important; font-size:14px !important; line-height:1.25 !important; word-break:break-word !important; transition: transform .12s ease, background .12s ease, border-color .12s ease !important; } .mg-link:hover{ background:rgba(255,21,95,.08) !important; border-color:rgba(255,21,95,.28) !important; } .mg-link:active{ transform:scale(.99) !important; } .mg-hr{ border:0 !important; height:1px !important; background:rgba(15,23,42,.10) !important; margin:12px 2px !important; } @media (max-width:520px){ #mgSideWidgetToggle{ left:12px !important; bottom:12px !important; width:52px !important; height:52px !important; border-radius:16px !important; } #mgSideWidget{ left:12px !important; right:12px !important; bottom:72px !important; width:auto !important; max-height:min(74vh, 640px) !important; } } @media (prefers-reduced-motion: reduce){ #mgSideWidget, #mgSideWidgetBackdrop{ transition:none !important; } }`; var style = document.createElement('style'); style.setAttribute('data-mg-sidewidget','1'); style.appendChild(document.createTextNode(css)); document.head.appendChild(style); // ===== JS behavior ===== var toggle = document.getElementById('mgSideWidgetToggle'); var widget = document.getElementById('mgSideWidget'); var closeBtn = document.getElementById('mgSideWidgetClose'); var backdrop = document.getElementById('mgSideWidgetBackdrop'); if(!toggle || !widget || !closeBtn || !backdrop) return; function openWidget(){ widget.classList.add('active'); backdrop.classList.add('active'); widget.setAttribute('aria-hidden','false'); } function closeWidget(){ widget.classList.remove('active'); backdrop.classList.remove('active'); widget.setAttribute('aria-hidden','true'); } function isOpen(){ return widget.classList.contains('active'); } toggle.addEventListener('click', function(e){ e.preventDefault(); e.stopPropagation(); isOpen() ? closeWidget() : openWidget(); }); toggle.addEventListener('keydown', function(e){ if(e.key === 'Enter' || e.key === ' ') { e.preventDefault(); isOpen() ? closeWidget() : openWidget(); } }); closeBtn.addEventListener('click', function(e){ e.preventDefault(); e.stopPropagation(); closeWidget(); }); backdrop.addEventListener('click', closeWidget); document.addEventListener('keydown', function(e){ if(e.key === 'Escape' && isOpen()) closeWidget(); }); // Jangan auto-close saat klik/scroll di dalam panel widget.addEventListener('click', function(e){ e.stopPropagation(); }); widget.addEventListener('wheel', function(e){ e.stopPropagation(); }, {passive:true}); widget.addEventListener('touchmove', function(e){ e.stopPropagation(); }, {passive:true}); // Klik di luar panel => tutup document.addEventListener('click', function(){ if(isOpen()) closeWidget(); }); })();