THE WEDDING OF

Levi & Dio

WE INVITE YOU TO CELEBRATE OUR WEDDING

Kepada Yth.

Tamu Undangan

You are cordially invited to our wedding.

Assalamu'alaikum Wr. Wb

Tanpa mengurangi rasa hormat, kami bermaksud mengundang Bapak / Ibu / Saudara/i pada acara resepsi pernikahan kami.

Kami akan menikah, dan kami ingin Anda menjadi bagian dari hari istimewa kami!

Pasangan Mempelai

Leviana

Putri Pertama
Bpk. Levi & Ibu Anda

Dio Ahmad

Putra Pertama
Bpk. Levi & Ibu Anda

12 Desember 202x

THE WEDDING DAY
Days
Hours
Minutes
Seconds

26 November 202x - 08:00 WIB

Akad Nikah

Levidio Hall

Sriwijaya XII/04 Jember, Jawa Timur

12 Desember 202x - 08:00-15:00 WIB

Acara Resepsi

Levidio Hall

Sriwijaya XII/04 Jember, Jawa Timur

Live Streaming

We will broadcast the wedding ceremony virtually

"A Happy Marriage Is A Long Conversation Which Always Seems Too Short".

ANDRE MAUROIS

Doa & Ucapan

Please kindly help us prepare everything better by confirming your attendance to our wedding event with the following RSVP form :

Untuk mematuhi himbauan pemerintah dalam penegakan kesehatan bersama maka diharapkan Bapak/Ibu/Saudara/i tamu undangan untuk :

Mencuci Tangan

Menggunakan Sabun

Pakai Hand Sanitizer

Memakai Masker

Jaga Jarak

Tidak Berjabat Tangan

TERIMA KASIH

Atas kehadiran dan Doa Restunya kami ucapkan terimakasih.

Kami Yang Berbahagia, Keluarga Besar Kedua Mempelai

Dio & Levi

Keluarga Besar

Dio Ahmad

Bpk. Ahmad & Ibu Dio

Keluarga Besar

Levi Ana

Bpk. Levi& Ibu Ana

Turut Mengundang:

Keluarga Besar Bpk. Putra & Ibu Putri
Keluarga Besar Bpk. Dewa & Ibu Dewi
Dan seluruh keluarga lainnya.

Our Wedding Vendors

Digital Invitation Created by Luxee

Copyright 2023 @ Luxee by Levidio
- All Rights Reserved -

//Script Custom Nama Tamu by Andy dari WeddingPress var urlParams = new URLSearchParams(window.location.search); if (urlParams) { var textElement = document.getElementById('namatamu'); var defaultText = textElement.innerHTML; var newText = defaultText; if (urlParams.has('to')) { var toValue = urlParams.get('to'); newText = newText.replace(/Tamu Undangan/g, toValue); } if (urlParams.has('dear')) { var dearValue = urlParams.get('dear'); newText = newText.replace(/Tamu Undangan/g, dearValue); } if (urlParams.has('kepada')) { var kepadaValue = urlParams.get('kepada'); newText = newText.replace(/Tamu Undangan/g, kepadaValue); } textElement.innerHTML = newText; }
window.onbeforeunload = function() { window.scrollTo(0, 0); }; var isSectionLocked = true; // Menyimpan status kunci tampilan section // Mengunci tampilan section pertama saat halaman dimuat window.addEventListener('DOMContentLoaded', function() { lockSection(); }); // Fungsi untuk mengunci tampilan section function lockSection() { if (isSectionLocked) { disableScrolling(); document.body.style.position = "fixed"; document.body.style.overflowY = "scroll"; document.body.style.height = "100vh"; document.getElementById("section-cover").style.width = "100vw"; // Menambahkan gaya untuk membuat cover full width } } // Fungsi untuk membuka tampilan section function unlockSection() { enableScrolling(); document.body.style.position = ""; document.body.style.overflowY = ""; document.getElementById("section-cover").style.width = ""; // Menghapus gaya untuk mengembalikan lebar cover ke nilai aslinya } document.getElementById("tombol-buka").onclick = function() { unlockSection(); playAudio(); }; function disableScrolling() { var x = window.scrollX; var y = window.scrollY; window.onscroll = function() { window.scrollTo(x, y); }; } function enableScrolling() { window.onscroll = null; } function playAudio(){ var isYT = false; if(document.body.contains(document.getElementById("song"))) { document.getElementById("song").play(); isYT = false; } else { isYT = true; player.playVideo(); } }
/* Gaya ikon play/pause */ #audio-container { display: flex; justify-content: center; align-items: center; height: 3vh; } #audio-toggle { font-size: 25px; color: #C0A275; /* Warna ikon play */ cursor: pointer; transition: color 0.3s, transform 0.3s; } #audio-toggle:hover { color: #B6BBC4; /* Warna ikon play saat hover */ transform: scale(1.2); /* Efek perbesaran saat di-hover */ } .animate-spin { animation: spin 0.5s; } .animate-spin-reverse { animation: spin-reverse 0.5s; } @keyframes spin { from {transform: rotate(0deg);} to {transform: rotate(360deg);} } @keyframes spin-reverse { from {transform: rotate(360deg);} to {transform: rotate(0deg);} }
var audio = document.getElementById('audio'); var audioToggle = document.getElementById('audio-toggle'); // Fungsi untuk memainkan atau menghentikan audio saat ikon play/pause diklik audioToggle.addEventListener('click', function() { if (audio.paused) { audio.play(); audioToggle.className = 'fa fa-pause'; audioToggle.classList.add('animate-spin'); setTimeout(function() { audioToggle.classList.remove('animate-spin'); }, 500); // durasi animasi harus sesuai dengan durasi dalam @keyframes } else { audio.pause(); audioToggle.className = 'fa fa-play'; audioToggle.classList.add('animate-spin-reverse'); setTimeout(function() { audioToggle.classList.remove('animate-spin-reverse'); }, 500); // durasi animasi harus sesuai dengan durasi dalam @keyframes } }); // Fungsi untuk autoplay audio saat "tombol-buka" diklik document.getElementById('tombol-buka').addEventListener('click', function() { audio.play(); audioToggle.className = 'fa fa-pause'; audioToggle.classList.add('animate-spin'); setTimeout(function() { audioToggle.classList.remove('animate-spin'); }, 500); // durasi animasi harus sesuai dengan durasi dalam @keyframes });