A
XWAPPER
XWAPPER

Script Glassmorphism Code Box


Glassmorphism Code Box adalah script untuk pembungkus kode baik CSS, HTML dan JavaScript, dilengkapi dengan menu copy (salin) kode.

Cara Pemasangan

Masuk ke dashboard dan edit tema, cari penutup body </body>, taruh kode javascript tepat diatasnya. Salin kode dibawah ini:
<script>
document.addEventListener("DOMContentLoaded", function() {
  // 1. Cari semua box kode di artikel
  const boxes = document.querySelectorAll('.xwapper-glass-box');

  boxes.forEach(box => {
    // 2. Cek jika box belum punya header (agar tidak double)
    if (!box.querySelector('.glass-header')) {
      // 3. Buat HTML Header secara otomatis
      const headerHTML = `
        <div class="glass-header">
          <div class="glass-dots">
            <span class="dot red"></span>
            <span class="dot yellow"></span>
            <span class="dot green"></span>
          </div>
          <button class="copy-btn" onclick="copyDulu(this)">
            <span class="btn-text">COPY SCRIPT</span>
          </button>
        </div>`;
      
      // 4. Masukkan ke bagian paling atas box
      box.insertAdjacentHTML('afterbegin', headerHTML);
    }
  });
});


function copyDulu(btn) {
  const kotak = btn.closest('.xwapper-glass-box');
  const teks = kotak.querySelector('code').innerText;
  const el = document.createElement('textarea');
  el.value = teks;
  document.body.appendChild(el);
  el.select();
  try {
    document.execCommand('copy');
    const btnText = btn.querySelector('.btn-text');
    btnText.innerText = "BERHASIL!";
    btn.style.background = "#00aaff";
    setTimeout(() => {
      btnText.innerText = "COPY SCRIPT";
      btn.style.background = "#27c93f";
    }, 2000);
  } catch (err) { console.log('Gagal copy'); }
  document.body.removeChild(el);
}
</script>

Untuk pemanggilnya, silakan gunakan div class dibawah ini:
<div class="xwapper-glass-box">
  <pre><code>// Tempel script Anda di sini langsung</code></pre>
</div>

Posting Komentar