lukman dan ajeng

lukman dan ajeng

The Wedding Of
Lukman & Ajeng
Kpd Bpk/Ibu/Saudara/i
Tamu Undangan
Tanpa Mengurangi Rasa Hormat, Kami Mengundang Anda Untuk Berhadir Di Acara Pernikahan Kami.

The Wedding of

Lukman & Ajeng

Sabtu, 3 Januari 2026

" Dan di antara tanda-tanda kekuasaan-Nya diciptakan-Nya untukmu pasangan hidup dari jenismu sendiri supaya kamu dapat ketenangan hati dan dijadikannya kasih sayang di antara kamu. Sesungguhnya yang demikian menjadi tanda-tanda kebesaran-Nya bagi orang-orang yang berpikir".

Q.S. Ar-Rum: 21

Tanpa mengurangi rasa hormat, perkenankan kami mengundang Bapak/Ibu/Saudara/i Tamu Undangan serta kerabat sekalian, untuk menghadiri acara pernikahan kami:

Candra Lukman Ma’arif

Putra Pertama dari Keluarga
Bapak Chariri & Ibu Siti Arifah

Ajeng Ayu Manggali S.Pd.

Putri Kedua dari Keluarga
Bapak Kariyono & Ibu Rahmawati

Wedding Event

Bergabunglah bersama Kami menyaksikan sekaligus merayakan terbentuknya ikatan suci ini. Kami ingin Anda menjadi bagian dari hari istimewa kami.

yang Insya Allah akan dilaksanakan pada :

Sabtu, 3 Januari 2026
  • 00Hari
  • 00Jam
  • 00Menit
  • 00Detik

Akad Nikah

Sabtu, 3 Januari 2026

Pukul 06:00 WIB

Masjid Nurul Iman Desa Kenanti

Acara Resepsi

Sabtu, 3 Januari 2026

Pukul 13:00 WIB s.d Selesai

Gedung OKE Tambakboyo

Perjalanan

Cinta Kami

“Tak ada yang kebetulan dalam hidup ini. Setiap pertemuan sudah digariskan oleh Tuhan dengan cara dan waktu yang paling indah. Kadang tak disangka, seseorang yang dulu hanya lewat, kini menjadi bagian terpenting dalam hidup kita.”

AWAL PERTEMUAN

Tidak ada yang kebetulan di dunia ini. Semua sudah tersusun dengan sangat rapi oleh sang Maha Kuasa. Kita tidak bisa memilih kepada siapa kita akan jatuh cinta. Kami bertemu tanpa sengaja pada tahun 2020.

PROSES PENDEKATAN

Katanya cinta dapat tumbuh dengan kebersamaan. Seiring berjalannya waktu, kami semakin dekat dan memutuskan menjalin hubungan lebih dari sekedar pertemanan.

ACARA LAMARAN

Kehendaknya menuntun kami pada sebuah pertemuan yang tak pernah disangka, hingga akhirnya pada 19 April 2025 membawa kami pada sebuah ikatan yang di Rindhoi-Nya.

PERNIKAHAN

Bukan karena bertemu lalu berjodoh, tapi karena berjodoh lah kami bisa bertemu. Kami memutuskan untuk mengikrarkan janji suci pernikahan pada tanggal 3 Januari 2026. Sebagaimana yang pernah dikatakan oleh Ali Bin Abu Tholib: "Apa yang menjadi takdirmu akan menemukan jalannya untuk menemukan mu".

Our Moment

Wedding Gallery

Beri Doa & Ucapan Terbaikmu

Untuk Kedua Mempelai

Tinggalkan kami doa terbaik anda untuk momen bahagia kami

Hope to see you soon, Stay safe and healthy!

Hadiah

Pernikahan

Kehadiran Bapak/Ibu/Saudara/i Tamu Undangan merupakan sebuah do'a serta rasa syukur bagi kami, namun jika memberi adalah bentuk Do'a & cinta kasih bagi Anda, Anda dapat memberi kado secara cashless dan kami akan senang hati menerimanya dan tentu semakin melengkapi kebahagiaan kami.

Kirim Kado:

BRI

060801000714566

a.n CANDRA LUKMAN MA'ARIF

Salin

BRI

657401014180538

AJENG AYU MANGGALI

Salin

TERIMA KASIH

Atas Kehadiran & Doa Restunya

Merupakan suatu kehormatan dan kebahagiaan bagi kami sekeluarga apabila Bapak/Ibu/Saudara/i Tamu Undangan berkenan hadir untuk memberikan doa restu kepada kedua mempelai. Atas kehadiran serta doa restu, kami ucapkan terima kasih.

Sampai Jumpa di Hari Bahagia Kami,

Lukman & Ajeng

Keluarga Besar

Mempelai Pria

Bapak Chariri & Ibu Siti Arifah

Keluarga Besar

Mempelai Wanita

Bapak Kariyono & Ibu Rahmawati

/* ====== WDP: Lock Cover + Audio (All-in-One, no ESC) ====== */ (() => { // Inject CSS langsung via JS const css = ` body.scroll-lock { position: fixed; inset: 0; width: 100%; overflow: hidden; top: var(--lock-top, 0); } #section-cover.cover-full { width: 100vw; } #tombol-buka[hidden] { display: none !important; } `; const styleEl = document.createElement('style'); styleEl.id = 'wdp-lock-css'; styleEl.appendChild(document.createTextNode(css)); document.head.appendChild(styleEl); // Scroll ke atas saat load & matikan auto restore browser if ('scrollRestoration' in history) history.scrollRestoration = 'manual'; window.addEventListener('load', () => { window.scrollTo(0, 0); }); let isSectionLocked = true; let savedScrollY = 0; window.addEventListener('DOMContentLoaded', () => { const cover = document.getElementById('section-cover'); const btnOpen = document.getElementById('tombol-buka'); const songEl = document.getElementById('song'); // opsional if (!btnOpen) { console.warn('[lock] #tombol-buka tidak ditemukan'); return; } // Lock saat awal lockSection(cover); // Klik buka btnOpen.addEventListener('click', async () => { await unlockSection(cover, btnOpen, songEl); }, { once: true }); }); function lockSection(cover) { savedScrollY = window.scrollY || document.documentElement.scrollTop || 0; document.body.style.setProperty('--lock-top', `-${savedScrollY}px`); document.body.classList.add('scroll-lock'); if (cover) cover.classList.add('cover-full'); isSectionLocked = true; } async function unlockSection(cover, btnOpen, songEl) { document.body.classList.remove('scroll-lock'); document.body.style.removeProperty('--lock-top'); window.scrollTo(0, savedScrollY); if (cover) cover.classList.remove('cover-full'); if (btnOpen) btnOpen.hidden = true; isSectionLocked = false; await playAudioSafe(songEl); } async function playAudioSafe(songEl) { // HTML
/* =========================== ATURAN UMUM =========================== */ .wdpal-fade-in, .wdpal-muncul-atas, .wdpal-muncul-bawah, .wdpal-muncul-kiri, .wdpal-muncul-kanan, .wdpal-rotate-in, .wdpal-flip-x, .wdpal-flip-y, .wdpal-zoom-in, .wdpal-zoom-out { opacity: 0; transition-property: transform, opacity; transition-timing-function: ease; position: relative; z-index: 1; } .wdpal-fade-in.active, .wdpal-muncul-atas.active, .wdpal-muncul-bawah.active, .wdpal-muncul-kiri.active, .wdpal-muncul-kanan.active, .wdpal-rotate-in.active, .wdpal-flip-x.active, .wdpal-flip-y.active, .wdpal-zoom-in.active, .wdpal-zoom-out.active { opacity: 1; } /* =========================== DURASI ANIMASI =========================== */ .wdpal-fade-in, .wdpal-muncul-atas, .wdpal-muncul-bawah, .wdpal-muncul-kiri, .wdpal-muncul-kanan, .wdpal-rotate-in, .wdpal-flip-x, .wdpal-flip-y, .wdpal-zoom-in, .wdpal-zoom-out { transition-duration: 1.25s; /* Default: Smooth */ } .very-slow { transition-duration: 3s; } .slow { transition-duration: 2s; } .fast { transition-duration: 0.75s; } .very-fast { transition-duration: 0.3s; } /* =========================== EFEK FADE IN =========================== */ .wdpal-fade-in { transition-delay: 0.2s; } /* =========================== EFEK MUNCUL ATAS =========================== */ .wdpal-muncul-atas { transform: translateY(50px); opacity: 0; transition-delay: 0.3s; } .wdpal-muncul-atas.active { transform: translateY(0); opacity: 1; } /* =========================== EFEK MUNCUL BAWAH =========================== */ .wdpal-muncul-bawah { transform: translateY(-50px); opacity: 0; transition-delay: 0.3s; } .wdpal-muncul-bawah.active { transform: translateY(0); opacity: 1; } /* =========================== EFEK MUNCUL KIRI =========================== */ .wdpal-muncul-kiri { transform: translateX(-50px) scale(0.95); opacity: 0; transition-delay: 0.4s; } .wdpal-muncul-kiri.active { transform: translateX(0); opacity: 1; } /* =========================== EFEK MUNCUL KANAN =========================== */ .wdpal-muncul-kanan { transform: translateX(50px) scale(0.95); opacity: 0; transition-delay: 0.5s; } .wdpal-muncul-kanan.active { transform: translateX(0); opacity: 1; } /* =========================== EFEK ROTATE IN =========================== */ .wdpal-rotate-in { transform: rotate(-180deg); opacity: 0; transition-delay: 0.5s; } .wdpal-rotate-in.active { transform: rotate(0deg); opacity: 1; } /* =========================== EFEK FLIP X =========================== */ .wdpal-flip-x { transform: rotateX(90deg); transform-style: preserve-3d; backface-visibility: hidden; visibility: hidden; pointer-events: none; transition-delay: 0.6s; } .wdpal-flip-x.active { transform: rotateX(0deg); visibility: visible; pointer-events: auto; } /* =========================== EFEK FLIP Y =========================== */ .wdpal-flip-y { transform: rotateY(90deg); transform-style: preserve-3d; backface-visibility: hidden; visibility: hidden; pointer-events: none; transition-delay: 0.6s; } .wdpal-flip-y.active { transform: rotateY(0deg); visibility: visible; pointer-events: auto; } /* =========================== EFEK ZOOM IN =========================== */ .wdpal-zoom-in { transform: scale(0.7); opacity: 0; transition-delay: 0.2s; } .wdpal-zoom-in.active { transform: scale(1); opacity: 1; } /* =========================== EFEK ZOOM OUT =========================== */ .wdpal-zoom-out { transform: scale(1.3); opacity: 0; transition-delay: 0.2s; } .wdpal-zoom-out.active { transform: scale(1); opacity: 1; } (function () { // Fungsi utama untuk mengaktifkan animasi function revealElements(selector) { const elements = document.querySelectorAll(selector); const windowHeight = window.innerHeight; const elementVisible = 150; elements.forEach(function(element) { const elementTop = element.getBoundingClientRect().top; if (elementTop { entries.forEach((entry) => { if (entry.isIntersecting) { entry.target.classList.add("active"); } else { entry.target.classList.remove("active"); } }); }; const observer = new IntersectionObserver(observerCallback, observerOptions); // Panggil fungsi revealElements untuk semua efek animasi document.addEventListener("DOMContentLoaded", () => { const selector = ".wdpal-fade-in, .wdpal-muncul-atas, .wdpal-muncul-bawah, .wdpal-muncul-kiri, .wdpal-muncul-kanan, .wdpal-rotate-in, .wdpal-flip-x, .wdpal-flip-y, .wdpal-zoom-in, .wdpal-zoom-out"; // Mengamati elemen dengan Intersection Observer const elements = document.querySelectorAll(selector); elements.forEach((element) => { observer.observe(element); }); // Panggil fungsi revealElements untuk menambahkan kelas active pada elemen yang sudah terlihat revealElements(selector); }); // Tambahkan event listener untuk scroll window.addEventListener("scroll", () => { revealElements(".wdpal-fade-in, .wdpal-muncul-atas, .wdpal-muncul-bawah, .wdpal-muncul-kiri, .wdpal-muncul-kanan, .wdpal-rotate-in, .wdpal-flip-x, .wdpal-flip-y, .wdpal-zoom-in, .wdpal-zoom-out"); }); })();
//* script show-hide by andy dari weddingpress — refactor *// document.addEventListener("DOMContentLoaded", () => { const btnAmplop = document.getElementById("btnAmplop"); const btnHide = document.getElementById("btn-hide"); const amplop = document.getElementById("amplop"); // Guard jika ada elemen yang tidak ditemukan if (!btnAmplop || !btnHide || !amplop) { console.warn("[show-hide] Elemen tidak lengkap: pastikan #btnAmplop, #btn-hide, dan #amplop ada."); return; } // Initial state btnHide.hidden = true; amplop.hidden = true; // ARIA untuk aksesibilitas btnAmplop.setAttribute("aria-controls", "amplop"); btnAmplop.setAttribute("aria-expanded", "false"); btnHide.setAttribute("aria-controls", "amplop"); btnHide.setAttribute("aria-expanded", "false"); const showAmplop = () => { btnHide.hidden = false; btnAmplop.hidden = true; amplop.hidden = false; btnAmplop.setAttribute("aria-expanded", "true"); btnHide.setAttribute("aria-expanded", "true"); // Optional: fokuskan ke konten/section saat dibuka // amplop.focus(); }; const hideAmplop = () => { btnHide.hidden = true; btnAmplop.hidden = false; amplop.hidden = true; btnAmplop.setAttribute("aria-expanded", "false"); btnHide.setAttribute("aria-expanded", "false"); // Kembalikan fokus ke pemicu agar navigasi keyboard enak btnAmplop.focus(); }; btnAmplop.addEventListener("click", showAmplop); btnHide.addEventListener("click", hideAmplop); // Tutup dengan tombol Escape saat amplop terbuka document.addEventListener("keydown", (e) => { if (e.key === "Escape" && !amplop.hidden) { hideAmplop(); } }); });
/*! WeddingPress Custom Nama Tamu (WDPCNT) ============================================ Description: WeddingPress Custom Nama Tamu (WDPCNT) adalah script JavaScript yang digunakan untuk mengganti teks "Tamu Undangan" pada elemen dengan class `namatamu` berdasarkan parameter yang ada di URL. Script ini mendukung beberapa parameter seperti `to`, `dear`, dan `kepada` untuk menyesuaikan nama penerima undangan. Author: Andy dari WeddingPress Website: https://weddingpress.net Version: 1.1 (2025/03/01) License: Anda diizinkan menggunakan script ini pada website Anda dan proyek klien. Tidak diperbolehkan menjual, membagikan, menempatkan codenya ditemplate yang dijual atau mendistribusikan ulang tanpa izin. Copyright: © 2025 WeddingPress. All rights reserved. Note: Pastikan untuk teks 'Tamu Undangan' css classesnya sudah terisi: 'namatamu' */ (function () { 'use strict'; // ================================================================= // KONFIGURASI ⚙️ // ================================================================= const config = { selector: '.namatamu', urlParams: ['to', 'dear', 'kepada'], defaultText: 'Tamu Undangan' }; // ================================================================= /** * Mengambil nama tamu dari URL. * Dibuat tetap simpel untuk keamanan & keandalan, karena URLSearchParams * sudah menangani semua decoding (+, %20, dll) sesuai standar. */ function getRecipientName(params, keys) { for (const key of keys) { const value = params.get(key); if (value && value.trim()) { return value.trim(); } } return ''; } /** * "Membersihkan" string agar aman digunakan di dalam Regular Expression. * Mencegah error jika placeholder berisi karakter spesial Regex. */ function escapeRegExp(string) { return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); // $& means the whole matched string } /** * Fungsi rekursif untuk mencari dan mengganti konten teks * tanpa merusak elemen HTML di sekitarnya. */ function replaceTextInNode(node, searchValue, replaceValue) { if (node.nodeType === 1 || node.nodeType === 11) { // Element or Document Fragment node.childNodes.forEach(child => { if (child.nodeType === 3) { // Text node // Gunakan escapeRegExp untuk memastikan searchValue aman. const safeSearchValue = escapeRegExp(searchValue); const regex = new RegExp(safeSearchValue, 'gi'); child.textContent = child.textContent.replace(regex, replaceValue); } else { replaceTextInNode(child, searchValue, replaceValue); } }); } } window.addEventListener('DOMContentLoaded', () => { const params = new URLSearchParams(window.location.search); const recipient = getRecipientName(params, config.urlParams); const targets = document.querySelectorAll(config.selector); if (targets.length === 0) { console.warn(`WDPCNT: Tidak ditemukan elemen dengan selector '${config.selector}'.`); return; } targets.forEach(element => { if (recipient) { replaceTextInNode(element, config.defaultText, recipient); } else { if (!element.textContent.trim()) { element.textContent = config.defaultText; } } }); }); })();
.wdp-bugoy-zoom { animation-name: wdp-bugoy-zoom; animation-duration: 1.75s; transform-origin: center center; animation-iteration-count: infinite; animation-timing-function: ease-in-out; animation-direction: alternate; } @keyframes wdp-bugoy-zoom { 0%, 100% { transform: translate(0px, 0px) rotate(0deg) scale(1); } 50% { transform: translate(0px, 0px) rotate(0deg) scale(1.1); } } .wdp-bugoy-01 { animation-name: wdp-bugoy-01; animation-duration: 1.2s; transform-origin: center center; animation-iteration-count: infinite; animation-timing-function: ease-in-out; animation-direction: alternate; } @keyframes wdp-bugoy-01 { 0%, 4.17% { transform: translate(0px, 0px) rotate(0deg) scale(1); } 100% { transform: translate(0px, 15px) rotate(-10deg) scale(1.05); } } .wdp-bugoy-02-kanan { animation-name: wdp-bugoy-02-kanan; animation-duration: 1.4s; transform-origin: left bottom; animation-iteration-count: infinite; animation-timing-function: ease-in-out; animation-direction: alternate; } @keyframes wdp-bugoy-02-kanan { 0%, 0.00% { transform: translate(0px, 0px) rotate(0deg) scale(1); } 100% { transform: translate(0px, 15px) rotate(15deg) scale(1); } } .wdp-bugoy-02-kiri { animation-name: wdp-bugoy-02-kiri; animation-duration: 1.4s; transform-origin: right bottom; animation-iteration-count: infinite; animation-timing-function: ease-in-out; animation-direction: alternate; } @keyframes wdp-bugoy-02-kiri { 0%, 0.00% { transform: translate(0px, 0px) rotate(0deg) scale(1); } 100% { transform: translate(0px, 15px) rotate(-15deg) scale(1); } }
/* ====== WDP: Lock Cover + Audio (All-in-One, no ESC) ====== */ (() => { // Inject CSS langsung via JS const css = ` body.scroll-lock { position: fixed; inset: 0; width: 100%; overflow: hidden; top: var(--lock-top, 0); } #section-cover.cover-full { width: 100vw; } #tombol-buka[hidden] { display: none !important; } `; const styleEl = document.createElement('style'); styleEl.id = 'wdp-lock-css'; styleEl.appendChild(document.createTextNode(css)); document.head.appendChild(styleEl); // Scroll ke atas saat load & matikan auto restore browser if ('scrollRestoration' in history) history.scrollRestoration = 'manual'; window.addEventListener('load', () => { window.scrollTo(0, 0); }); let isSectionLocked = true; let savedScrollY = 0; window.addEventListener('DOMContentLoaded', () => { const cover = document.getElementById('section-cover'); const btnOpen = document.getElementById('tombol-buka'); const songEl = document.getElementById('song'); // opsional if (!btnOpen) { console.warn('[lock] #tombol-buka tidak ditemukan'); return; } // Lock saat awal lockSection(cover); // Klik buka btnOpen.addEventListener('click', async () => { await unlockSection(cover, btnOpen, songEl); }, { once: true }); }); function lockSection(cover) { savedScrollY = window.scrollY || document.documentElement.scrollTop || 0; document.body.style.setProperty('--lock-top', `-${savedScrollY}px`); document.body.classList.add('scroll-lock'); if (cover) cover.classList.add('cover-full'); isSectionLocked = true; } async function unlockSection(cover, btnOpen, songEl) { document.body.classList.remove('scroll-lock'); document.body.style.removeProperty('--lock-top'); window.scrollTo(0, savedScrollY); if (cover) cover.classList.remove('cover-full'); if (btnOpen) btnOpen.hidden = true; isSectionLocked = false; await playAudioSafe(songEl); } async function playAudioSafe(songEl) { // HTML
/* =========================== ATURAN UMUM =========================== */ .wdpal-fade-in, .wdpal-muncul-atas, .wdpal-muncul-bawah, .wdpal-muncul-kiri, .wdpal-muncul-kanan, .wdpal-rotate-in, .wdpal-flip-x, .wdpal-flip-y, .wdpal-zoom-in, .wdpal-zoom-out { opacity: 0; transition-property: transform, opacity; transition-timing-function: ease; position: relative; z-index: 1; } .wdpal-fade-in.active, .wdpal-muncul-atas.active, .wdpal-muncul-bawah.active, .wdpal-muncul-kiri.active, .wdpal-muncul-kanan.active, .wdpal-rotate-in.active, .wdpal-flip-x.active, .wdpal-flip-y.active, .wdpal-zoom-in.active, .wdpal-zoom-out.active { opacity: 1; } /* =========================== DURASI ANIMASI =========================== */ .wdpal-fade-in, .wdpal-muncul-atas, .wdpal-muncul-bawah, .wdpal-muncul-kiri, .wdpal-muncul-kanan, .wdpal-rotate-in, .wdpal-flip-x, .wdpal-flip-y, .wdpal-zoom-in, .wdpal-zoom-out { transition-duration: 1.25s; /* Default: Smooth */ } .very-slow { transition-duration: 3s; } .slow { transition-duration: 2s; } .fast { transition-duration: 0.75s; } .very-fast { transition-duration: 0.3s; } /* =========================== EFEK FADE IN =========================== */ .wdpal-fade-in { transition-delay: 0.2s; } /* =========================== EFEK MUNCUL ATAS =========================== */ .wdpal-muncul-atas { transform: translateY(50px); opacity: 0; transition-delay: 0.3s; } .wdpal-muncul-atas.active { transform: translateY(0); opacity: 1; } /* =========================== EFEK MUNCUL BAWAH =========================== */ .wdpal-muncul-bawah { transform: translateY(-50px); opacity: 0; transition-delay: 0.3s; } .wdpal-muncul-bawah.active { transform: translateY(0); opacity: 1; } /* =========================== EFEK MUNCUL KIRI =========================== */ .wdpal-muncul-kiri { transform: translateX(-50px) scale(0.95); opacity: 0; transition-delay: 0.4s; } .wdpal-muncul-kiri.active { transform: translateX(0); opacity: 1; } /* =========================== EFEK MUNCUL KANAN =========================== */ .wdpal-muncul-kanan { transform: translateX(50px) scale(0.95); opacity: 0; transition-delay: 0.5s; } .wdpal-muncul-kanan.active { transform: translateX(0); opacity: 1; } /* =========================== EFEK ROTATE IN =========================== */ .wdpal-rotate-in { transform: rotate(-180deg); opacity: 0; transition-delay: 0.5s; } .wdpal-rotate-in.active { transform: rotate(0deg); opacity: 1; } /* =========================== EFEK FLIP X =========================== */ .wdpal-flip-x { transform: rotateX(90deg); transform-style: preserve-3d; backface-visibility: hidden; visibility: hidden; pointer-events: none; transition-delay: 0.6s; } .wdpal-flip-x.active { transform: rotateX(0deg); visibility: visible; pointer-events: auto; } /* =========================== EFEK FLIP Y =========================== */ .wdpal-flip-y { transform: rotateY(90deg); transform-style: preserve-3d; backface-visibility: hidden; visibility: hidden; pointer-events: none; transition-delay: 0.6s; } .wdpal-flip-y.active { transform: rotateY(0deg); visibility: visible; pointer-events: auto; } /* =========================== EFEK ZOOM IN =========================== */ .wdpal-zoom-in { transform: scale(0.7); opacity: 0; transition-delay: 0.2s; } .wdpal-zoom-in.active { transform: scale(1); opacity: 1; } /* =========================== EFEK ZOOM OUT =========================== */ .wdpal-zoom-out { transform: scale(1.3); opacity: 0; transition-delay: 0.2s; } .wdpal-zoom-out.active { transform: scale(1); opacity: 1; } (function () { // Fungsi utama untuk mengaktifkan animasi function revealElements(selector) { const elements = document.querySelectorAll(selector); const windowHeight = window.innerHeight; const elementVisible = 150; elements.forEach(function(element) { const elementTop = element.getBoundingClientRect().top; if (elementTop { entries.forEach((entry) => { if (entry.isIntersecting) { entry.target.classList.add("active"); } else { entry.target.classList.remove("active"); } }); }; const observer = new IntersectionObserver(observerCallback, observerOptions); // Panggil fungsi revealElements untuk semua efek animasi document.addEventListener("DOMContentLoaded", () => { const selector = ".wdpal-fade-in, .wdpal-muncul-atas, .wdpal-muncul-bawah, .wdpal-muncul-kiri, .wdpal-muncul-kanan, .wdpal-rotate-in, .wdpal-flip-x, .wdpal-flip-y, .wdpal-zoom-in, .wdpal-zoom-out"; // Mengamati elemen dengan Intersection Observer const elements = document.querySelectorAll(selector); elements.forEach((element) => { observer.observe(element); }); // Panggil fungsi revealElements untuk menambahkan kelas active pada elemen yang sudah terlihat revealElements(selector); }); // Tambahkan event listener untuk scroll window.addEventListener("scroll", () => { revealElements(".wdpal-fade-in, .wdpal-muncul-atas, .wdpal-muncul-bawah, .wdpal-muncul-kiri, .wdpal-muncul-kanan, .wdpal-rotate-in, .wdpal-flip-x, .wdpal-flip-y, .wdpal-zoom-in, .wdpal-zoom-out"); }); })();
//* script show-hide by andy dari weddingpress — refactor *// document.addEventListener("DOMContentLoaded", () => { const btnAmplop = document.getElementById("btnAmplop"); const btnHide = document.getElementById("btn-hide"); const amplop = document.getElementById("amplop"); // Guard jika ada elemen yang tidak ditemukan if (!btnAmplop || !btnHide || !amplop) { console.warn("[show-hide] Elemen tidak lengkap: pastikan #btnAmplop, #btn-hide, dan #amplop ada."); return; } // Initial state btnHide.hidden = true; amplop.hidden = true; // ARIA untuk aksesibilitas btnAmplop.setAttribute("aria-controls", "amplop"); btnAmplop.setAttribute("aria-expanded", "false"); btnHide.setAttribute("aria-controls", "amplop"); btnHide.setAttribute("aria-expanded", "false"); const showAmplop = () => { btnHide.hidden = false; btnAmplop.hidden = true; amplop.hidden = false; btnAmplop.setAttribute("aria-expanded", "true"); btnHide.setAttribute("aria-expanded", "true"); // Optional: fokuskan ke konten/section saat dibuka // amplop.focus(); }; const hideAmplop = () => { btnHide.hidden = true; btnAmplop.hidden = false; amplop.hidden = true; btnAmplop.setAttribute("aria-expanded", "false"); btnHide.setAttribute("aria-expanded", "false"); // Kembalikan fokus ke pemicu agar navigasi keyboard enak btnAmplop.focus(); }; btnAmplop.addEventListener("click", showAmplop); btnHide.addEventListener("click", hideAmplop); // Tutup dengan tombol Escape saat amplop terbuka document.addEventListener("keydown", (e) => { if (e.key === "Escape" && !amplop.hidden) { hideAmplop(); } }); });
/*! WeddingPress Custom Nama Tamu (WDPCNT) ============================================ Description: WeddingPress Custom Nama Tamu (WDPCNT) adalah script JavaScript yang digunakan untuk mengganti teks "Tamu Undangan" pada elemen dengan class `namatamu` berdasarkan parameter yang ada di URL. Script ini mendukung beberapa parameter seperti `to`, `dear`, dan `kepada` untuk menyesuaikan nama penerima undangan. Author: Andy dari WeddingPress Website: https://weddingpress.net Version: 1.1 (2025/03/01) License: Anda diizinkan menggunakan script ini pada website Anda dan proyek klien. Tidak diperbolehkan menjual, membagikan, menempatkan codenya ditemplate yang dijual atau mendistribusikan ulang tanpa izin. Copyright: © 2025 WeddingPress. All rights reserved. Note: Pastikan untuk teks 'Tamu Undangan' css classesnya sudah terisi: 'namatamu' */ (function () { 'use strict'; // ================================================================= // KONFIGURASI ⚙️ // ================================================================= const config = { selector: '.namatamu', urlParams: ['to', 'dear', 'kepada'], defaultText: 'Tamu Undangan' }; // ================================================================= /** * Mengambil nama tamu dari URL. * Dibuat tetap simpel untuk keamanan & keandalan, karena URLSearchParams * sudah menangani semua decoding (+, %20, dll) sesuai standar. */ function getRecipientName(params, keys) { for (const key of keys) { const value = params.get(key); if (value && value.trim()) { return value.trim(); } } return ''; } /** * "Membersihkan" string agar aman digunakan di dalam Regular Expression. * Mencegah error jika placeholder berisi karakter spesial Regex. */ function escapeRegExp(string) { return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); // $& means the whole matched string } /** * Fungsi rekursif untuk mencari dan mengganti konten teks * tanpa merusak elemen HTML di sekitarnya. */ function replaceTextInNode(node, searchValue, replaceValue) { if (node.nodeType === 1 || node.nodeType === 11) { // Element or Document Fragment node.childNodes.forEach(child => { if (child.nodeType === 3) { // Text node // Gunakan escapeRegExp untuk memastikan searchValue aman. const safeSearchValue = escapeRegExp(searchValue); const regex = new RegExp(safeSearchValue, 'gi'); child.textContent = child.textContent.replace(regex, replaceValue); } else { replaceTextInNode(child, searchValue, replaceValue); } }); } } window.addEventListener('DOMContentLoaded', () => { const params = new URLSearchParams(window.location.search); const recipient = getRecipientName(params, config.urlParams); const targets = document.querySelectorAll(config.selector); if (targets.length === 0) { console.warn(`WDPCNT: Tidak ditemukan elemen dengan selector '${config.selector}'.`); return; } targets.forEach(element => { if (recipient) { replaceTextInNode(element, config.defaultText, recipient); } else { if (!element.textContent.trim()) { element.textContent = config.defaultText; } } }); }); })();
.wdp-bugoy-zoom { animation-name: wdp-bugoy-zoom; animation-duration: 1.75s; transform-origin: center center; animation-iteration-count: infinite; animation-timing-function: ease-in-out; animation-direction: alternate; } @keyframes wdp-bugoy-zoom { 0%, 100% { transform: translate(0px, 0px) rotate(0deg) scale(1); } 50% { transform: translate(0px, 0px) rotate(0deg) scale(1.1); } } .wdp-bugoy-01 { animation-name: wdp-bugoy-01; animation-duration: 1.2s; transform-origin: center center; animation-iteration-count: infinite; animation-timing-function: ease-in-out; animation-direction: alternate; } @keyframes wdp-bugoy-01 { 0%, 4.17% { transform: translate(0px, 0px) rotate(0deg) scale(1); } 100% { transform: translate(0px, 15px) rotate(-10deg) scale(1.05); } } .wdp-bugoy-02-kanan { animation-name: wdp-bugoy-02-kanan; animation-duration: 1.4s; transform-origin: left bottom; animation-iteration-count: infinite; animation-timing-function: ease-in-out; animation-direction: alternate; } @keyframes wdp-bugoy-02-kanan { 0%, 0.00% { transform: translate(0px, 0px) rotate(0deg) scale(1); } 100% { transform: translate(0px, 15px) rotate(15deg) scale(1); } } .wdp-bugoy-02-kiri { animation-name: wdp-bugoy-02-kiri; animation-duration: 1.4s; transform-origin: right bottom; animation-iteration-count: infinite; animation-timing-function: ease-in-out; animation-direction: alternate; } @keyframes wdp-bugoy-02-kiri { 0%, 0.00% { transform: translate(0px, 0px) rotate(0deg) scale(1); } 100% { transform: translate(0px, 15px) rotate(-15deg) scale(1); } }
Mila-Ibnu

Mila-Ibnu

The Wedding Of
Mila & Ibnu
Kpd Bpk/Ibu/Saudara/i
Tamu Undangan
Di Tempat

Minggu, 23 November 2025

Mila & Ibnu

Days
Hours
Minutes
Seconds

QS Ar-Rum

21

Maha Suci Allah yang telah menciptakan manusia dengan berpasang-pasangan. Dengan memohon Rahmat dan Ridho Allah SWT, kami bermaksud mengundang Saudara/i dalam acara resepsi pernikahan kami.

BRIDE & GROOM

Milatul Asfiya

Putri Pertama Dari :

Bapak Iwan
&  Ibu Mariyatul Qibtiyah

&

Ibnu Atthoilah Mubbarok

Putra Pertama Dari :

Bapak H. Wandi
& Ibu Mahwiyah

Our Love

Story

Awal Bertemu


Tidak ada yang kebetulan di dunia ini, semua sudah tersusun rapi oleh sang maha kuasa. Kita tidak bisa memilih kepada siapa kita jatuh cinta. Kami mengenal melalui medsos. Dan kami memutuskan untuk bersama pada tanggal 14 Oktober 2022

Tunangan

Setelah banyak hal yang kita lalui selama 3 tahun ini. Pada akhirnya membawa kita ke sebuah ikatan suci ini. A Ibnu pun melamar saya pada hari Minggu tanggal 13 Juli 2025. And asked me ” Will you marry me?” And i said ” yes”

Menikah

 Percayalah, bukan karna bertemu lalu berjodoh Tapi karna berjodohlah kita bertemu. Kami memutuskan untuk mengikrarkan janji suci pernikahan kami yang insya Allah akan di laksanakan pada tanggal 23 November 2025. Sebagaimana yang pernah di katakan oleh sayyidina Ali bin Abi Thalib
” apa yang menjadi takdirmu akan menemukan jalannya untuk menemukanmu “

We are going to

Celebrate Our Love

Our Wedding

Event

AKAD NIKAH

Minggu, 23 November 2025

Pukul : 09.00 WIB 

Bertempat di

kediaman mempelai wanita

RESEPSI

Minggu, 23 November 2025

Pukul : 11.00 WIB 

Bertempat di

Kediaman Mempelai Wanita
kp. Tubui, 02/05, Waringinkurung

Wedding

Gift

Tanpa mengurangi rasa hormat, bagi anda yang ingin memberikan tanda kasih untuk mempelai, dapat melalui virtual account atau E-wallet

bank-mandiri.png.webp
Ibnu Atthoilah Mubbarok
1630005097640
Salin No Rek
Dana-logo-1.png.webp
Milatul Asfiya
08989670333
Salin No Rek

Ucapan

Terbaik

Merupakan suatu kebahagiaan dan kehormatan bagi kami, apabila Bapak/Ibu/Saudara/i, berkenan hadir dan memberikan do’a restu kepada Kami.

See You on Our Big Day

Mila & Ibnu

Terimakasih telah memilih produk kami, semoga acaranya Lancar dan kedepanya dijadikan keluarga sakinah mawaddah warohmah, Amiin…

 

Klik Logo Untuk Info
Irvan-Fitri

Irvan-Fitri

The Wedding Of
Irvan & Fitri
Kpd Bpk/Ibu/Saudara/i
Tamu Undangan
Di Tempat

Minggu, 14 Desember 2025

Irvan & Fitri

Days
Hours
Minutes
Seconds

QS Ar-Rum

21

Maha Suci Allah yang telah menciptakan manusia dengan berpasang-pasangan. Dengan memohon Rahmat dan Ridho Allah SWT, kami bermaksud mengundang Saudara/i dalam acara resepsi pernikahan kami.

BRIDE & GROOM

Irvan Gusfiyandi

Putra Kedua Dari :

Bapak Jefri Sutrisno & Ibu Ella Rosmalia

&

Fitri Handayani, S.Sos

Putri Pertama Dari :

Bapak Kamsari & Ibu Srioni

Our Love

Story

Lamaran


pada tanggal 7 Desember dengan hubungan yang semakin dekat, kami memutuskan mengikat hubungan ini kejenjang yang lebih lanjut yaitu bertunangan & lamaran

Proposal, 24 September 2021

Luctus pulvinar, hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus. Donec vitae sapien ut libero venenatis faucibus. Nullam quis ante.

Engagement, 3 Januari 2022

Luctus pulvinar, hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus. Donec vitae sapien ut libero venenatis faucibus. Nullam quis ante.

We are going to

Celebrate Our Love

Our Wedding

Event

AKAD NIKAH

Minggu, 7 Desember 2025

Pukul : 07.30 WIB 

Bertempat di

Jl. Terusan P Bawean II No. 43 LK I RT/RW 006/000, Kel. Sukarame, Kec. Sukarame, Kota Bandar Lampung

RESEPSI

Minggu, 14 Desember 2025

Pukul : 10.00  WIB 

Bertempat di

Jl. P Tirtayasa LK I, No. 127A, RT/RW 001/000, Kel. Sukabumi, Kec. Sukabumi, Kota Bandar Lampung

Our

Photos

Wedding

Gift

Tanpa mengurangi rasa hormat, bagi anda yang ingin memberikan tanda kasih untuk mempelai, dapat melalui virtual account atau E-wallet

BCA.png.webp
Irvan Gusfiyandi
0231938744
Salin No Rek

Ucapan

Terbaik

Merupakan suatu kebahagiaan dan kehormatan bagi kami, apabila Bapak/Ibu/Saudara/i, berkenan hadir dan memberikan do’a restu kepada Kami.

See You on Our Big Day

Irvan & Fitri

Terimakasih telah memilih produk kami, semoga acaranya Lancar dan kedepanya dijadikan keluarga sakinah mawaddah warohmah, Amiin…

 

Klik Logo Untuk Info

Yusuf-Nisa

You Are Invited To
The Wedding Of

The Wedding Of
Yusuf & Nisa
Kepada Bapak/Ibu/Saudara/i
Tamu Undangan
Di Tempat

Yusuf & Nisa

Senin-Selasa, 15-16 Desember 2025

  • 00Hari
  • 00Jam
  • 00Menit
  • 00Detik

“Dan Diantara Tanda-tanda (Kebesaran) -Nya Ialah Dia Menciptakan Pasangan-pasangan Untukmu Dari Jenismu Sendiri, Agar Kamu Cenderung Dan Merasa Tentram Kepadanya, Dan Dia Menjadikan Diantaramu Rasa Kasih Dan Sayang. Sungguh, Pada Yang Demikian Itu Benar-benar Terdapat Tanda-tanda (Kebesaran Allah) Bagi Kaum Yang Berfikir”
{ Q.S : Ar-Rum (30) : 20 } 

Assalamu’alaikum Wr. Wb.

Dengan Memohon Rahmat Dan Ridho Dari Allah SWT. Kami Bermaksud Menyelenggarakan Resepsi Pernikahan  Kami

Ahmad Yusuf Gunawan

Putra Bapak Sodli (Alm) dan ibu waetun
Balamoa

&

Siti Nur Akhirotun Nisa

Putri Bapak Tohadi dan ibu Muheminah
Desa Banjaranyar, Blok dengul Rt05/Rw05

Insya Allah Acara Akan Dilaksanakan Pada :

Akad Nikah

Resepsi

Bertempat di

Kediaman Memepelai Wanita

Desa Banjaranyar, Blok dengul Rt05/Rw05

Wedding Gift

Doa Restu Anda merupakan karunia yang sangat berarti bagi kami.
Dan jika memberi adalah ungkapan tanda kasih Anda, Anda dapat memberi kado secara cashless.

Dana-logo-1.png.webp
transfer ke rekening a.n
Dewi Azizah

Tiada Yang Dapat Kami Ungkapkan Selain Rasa Terimakasih Dari Hati Yang Tulus Apabila Bapak/ Ibu/ Saudara/i Berkenan Hadir Untuk Memberikan Do’a Restu Kepada Kami

Wassalamu’alaikum Wr. Wb.

Yusuf & Nisa

15-16 Desember 2025

Berikan Ucapan Spesial Anda Disini :

Semoga Pernikahannya Barokah dan menjadi keluarga yang Sakinah Mawaddah Warrohmah

Amiiin

Created By:

Klik Logo Untuk Info

Aji-Ristiani

The Wedding Of
Aji & Ristiani
Kpd Bpk/Ibu/Saudara/i
Tamu Undangan
Di Tempat

Kamis/20 November 2025

Aji & Ristiani

Days
Hours
Minutes
Seconds

QS Ar-Rum

21

Maha Suci Allah yang telah menciptakan manusia dengan berpasang-pasangan. Dengan memohon Rahmat dan Ridho Allah SWT, kami bermaksud mengundang Saudara/i dalam acara resepsi pernikahan kami.

BRIDE & GROOM

Chindi Septiaji

Putra Ke-2 dari 3 Bersaudara Dari :

Bapak Bapak Rasmono
& Ibu Casmu’i

&

Ristiani Ayu Mustika

Putri Pertama dari 3 Bersaudara Dari :

Bapak Mustofa
& Ibu Ranisah

Our Love

Story

Awal Bertemu

Sebenarnya untuk bertemu sudah dari kecil karena dari jarak tempat tinggal kita terhitung hanya selisih 100-200m.n saja, dari sekolah PAUD hingga SD kami sudah saling kenal tapi hanya tau nama aja. Mulai SMP mereka sudah agak terpisah jauh yaa karena mereka sama-sama melanjutkan sekolah+pesantren satunya di Kendal dan satunya lagi di Semarang hingga SMA pun mereka masih terpisah melanjutkan ke pesantren ada yang sampai di Jombang dan di Kendal jadi untuk waktu bertemu hampir dibilang tidak pernah. Suatu saat kami sama-sama sudah selesai pendidikan di pesantren, tibalah setelah lebaran sekitar bulan Juli tahun 2019 di suatu forum IPNU-IPPNU di desa kami bertemu kembali dan di situ kami dipersatukan oleh suatu tugas.

Berpacaran

setelah itu kami sering dipertemukan entah di forum ataupun suatu acara kami mulai mengajukan suara perlahan lahan. Singkat cerita berjalan beberapa hari beberapa minggu beberapa bulan sampai berujung akhir tahun 2019 kami semakin akrab saling nyaman dan saling jatuh hati tanpa kami sadari kini kami telah berpacaran. 🤭

Tunangan

Tak terasa sudah 4 tahun lebih bersama dengan banyak kisah mulai romantika, kesedihan, kesenangan kami lalui bersama, banyak ujian datang tapi mereka memenangkan komitmen demi sebuah tujuan yg kami inginkan dengan kami memutuskan untuk melanjutkan hubungan yang lebih serius akhirnya bertunangan lah tepat tanggal 15 April 2024.💍

Menikah

Setelah 1 tahun penantiannya, alhamdulilah dengan segala niat dan ikhtiar mereka bersama beserta keluarga, tibalah hari dimana yang ditunggu-tunggu sebuah awal lembaran baru dengan segala kenikmatan yang sungguh luar biasa yang Allah janjikan kelak. Di hari Kamis, 20 November 2025 nanti mereka akan melangsungkan ijab qobul yang juga akan mengganti status kami menjadi pasangan suami-istri dengan segala harapan keberkahan dalam kehidupan kedepan mereka.👩🏻‍❤️‍👨🏻

We are going to

Celebrate Our Love

Our Wedding

Event

AKAD NIKAH

Kamis/20 November 2025

Pukul : 07.30-09.30 WIB

Bertempat di

kediaman mempelai wanita

RESEPSI

 Kamis/20 November 2025

Pukul : 13.00 WIB s/d  Selesai

Bertempat di

kediaman mempelai wanita

RAMAH TAMAH

 Kamis/20 November 2025

Pukul : 15.30 WIB s/d  Selesai

Bertempat di

kediaman mempelai wanita Desa Bebel Gang 5d Bongkar
RT 16 RW 05 Wonokerto Pekalongan.

Hiburan : Dangdut

Turut Mengundang :
1. Segenap Keluarga Besar GC
2. Segenap Keluarga Besar Venus
3. Mba Asnida
4. Fifin
5. Nabila
6. Umi Salamah
7. Daris
8. Shafa
9. Lilik
10. Sayyidatun Nisa
11. Amaliatuz Zahro
12. Safira Nur Hikmah
13. Mba Latifatul Hasanah

Wedding

Gift

Tanpa mengurangi rasa hormat, bagi anda yang ingin memberikan tanda kasih untuk mempelai, dapat melalui virtual account atau E-wallet

bank-bri-2-1.png.webp
Ristiani Ayu Mustika
303101047533535
Salin No Rek
bank-bri-2-1.png.webp
Chindi Septiaji
054901004212530
Salin No Rek
Dana-logo-1.png.webp
Ristiani Ayu Mustika
088806924490
Salin No Rek

Ucapan

Terbaik

Merupakan suatu kebahagiaan dan kehormatan bagi kami, apabila Bapak/Ibu/Saudara/i, berkenan hadir dan memberikan do’a restu kepada Kami.

See You on Our Big Day

Aji & Ristiani

Terimakasih telah memilih produk kami, semoga acaranya Lancar dan kedepanya dijadikan keluarga sakinah mawaddah warohmah, Amiin…

 

Klik Logo Untuk Info

Listya-Iwan

You Are Invited To
The Wedding Of

Listya & Iwan

Senin, 24 November 2025

  • 00Hari
  • 00Jam
  • 00Menit
  • 00Detik

“Dan di antara tanda-tanda (kebesaran)-Nya ialah Dia menciptakan pasangan-pasangan untukmu dari jenismu sendiri, agar kamu cenderung dan merasa tenteram kepadanya, dan Dia menjadikan di antaramu rasa kasih dan sayang. Sungguh, pada yang demikian itu benar-benar terdapat tanda-tanda (kebesaran Allah) bagi kaum yang berpikir.”

{ QS. Ar-Rum : 21 }

Dengan Memohon Rahmat Dan Ridho Dari Allah SWT. Kami Bermaksud Menyelenggarakan Syukuran Pernikahan Kami

Listya Eka Ningtyas

Putri Bapak Samad & Ibu Setyo Utami
Desa Wonoasri, Kecamatan Wonoasri

&

Ahmad Ikhwan Fathurozi

Putra Bapak Gunadi & Ibu Supriyati
Desa Ngadiboyo, Rejoso, Nganjuk

Insya Allah Acara Akan Dilaksanakan Pada :

Akad Nikah

Resepsi

Di Kediaman Mempelai Wanita
Desa Wonoasri, Kecamatan Wonoasri

Wedding Gallery

Wedding Gift

Doa Restu Anda merupakan karunia yang sangat berarti bagi kami.
Dan jika memberi adalah ungkapan tanda kasih Anda, Anda dapat memberi kado secara cashless.

bank jatim
transfer ke rekening a.n listya Eka Ningtyas

Tiada Yang Dapat Kami Ungkapkan Selain Rasa Terimakasih Dari Hati Yang Tulus Apabila Bapak/ Ibu/ Saudara/i Berkenan Hadir Untuk Memberikan Do’a Restu Kepada Kami

Wassalamu’alaikum Wr. Wb.

Kami Yang Berbahagia,

Listya & Iwan

Berikan Ucapan Spesial Anda Disini :

Semoga pernikahannya Barokah dan menjadi keluarga yang Sakinah, Mawaddah, Warrahmah.

Aamiin



Created By :

xdhgzdhxdfh
Walimatul Urs
Listya & Iwan
Kepada Bapak/Ibu/Saudara/i
Tamu Undangan
Di Tempat
Vina-Huda

Vina-Huda

The Wedding Elvin & Wahyuni

The Wedding Elvin & Wahyuni

The Wedding Of
Elvin & Wahyuni
Kepada Bapak/Ibu/Saudara/i
Tamu Undangan
Mohon maaf bila ada salah dalam penulisan nama,gelar,dan alamat

The Wedding Ningsih & Suprat

“It is He who created you from one soul and created from it its mate that he might dwell in security with her. And when he covers her, she carries a light burden and continues therein. And when it becomes heavy, they both invoke Allah, their Lord, ‘If You should give us a good [child]’, we will surely be among the grateful.”  

Dear,
Family & Friends

By The Grace and Blessing of Our God, we intend to announce The Wedding Celebration of Our Beloved Children

The Bride

Tata Nurilasta

Putri dari

Bapak Masri Suna & Ibu Saptirama Manggalupang

&

The Groom

Rico Usman

Putra dari

Bapak Ahmad Usman & Ib u Dra. Hapsah Akuba

We Celebrate

There are only two things, that is, I want to be with you now and forever.

  • 00Day
  • 00Hour
  • 00Minute
  • 00Second

Our show

Jum’at 24 September 2024

Bertempat di Gedung Graha Azizah

 Jl. Manggis, Molosipat W, Kec. Kota Barat., Kota Gorontalo, Gorontalo

Akad Nikah

08:00 WITA

Resepsi

10:00 – TILL END

Capture our happy moments with the wedding filters we have provided. Please click
the link below to save and use the filter.

RSVP

Please RSVP your attendance 

before 24th September 2024

Gallery

Love

Watch our wedding live streaming on our social media.

@iinvitation

Wedding

Gift

Kehadiran Anda merupakan hadiah terindah. Namun, apabila Anda hendak memberikan tanda kasih kepada kami, dapat melalui fitur di bawah ini.

Wedding

Wish

give us wishes and prayers

SEE YOU ON OUR BIG DAY

Tata & Rico

Invitation By

Blekalala.com

var x=document.getElementById("song");window.onbeforeunload=function(){window.scrollTo(0,0)};disableScrolling();document.body.style.overflowY="hidden";document.body.style.heigth="100vh";document.getElementById("tombol-buka").onclick=function(){myFunction()};function myFunction(){document.body.style.overflowY="unset";document.getElementById("tombol-buka").style.visibility="hidden";enableScrolling();playAudio()}function disableScrolling(){var x=window.scrollX;var y=window.scrollY;window.onscroll=function(){window.scrollTo(x,y)}}function enableScrolling(){window.onscroll=function(){}}function playAudio(){x.play()}function pauseAudio(){x.pause()}
Lela & Ladi

Lela & Ladi

The Wedding

Lela & Ladi

27.11.2025

"Dan di antara tanda-tanda (kebesaran)-Nya ialah Dia menciptakan pasangan-pasangan untukmu dari jenismu sendiri, agar kamu cenderung dan merasa tenteram kepadanya, dan Dia menjadikan di antaramu rasa kasih dan sayang

Ar- Rum 21

Nurlela

Putri Ketiga Dari Bapak Nasihin (Alm) & Ibu Hasimah

&

Ladikas Roza

Putra Keempat Dari Bapak Huzairin & Ibu Rosmiati

Wedding

Event

Akad Nikah

Kamis

0

November 2025

Pukul : 09.00 WIB - Selesai
Bertempat Di
Kediaman Mempelai Wanita
Desa Bandarjaya dsn II Kec. Teramang Jaya Kab. Mukomuko

Kamis

0

November 2025

Pukul : 10.00 WIB - Selesai
Bertempat Di
Kediaman Mempelai Wanita
Desa Bandarjaya dsn II Kec. Teramang Jaya Kab. Mukomuko

Resepsi

Event Countdown

Days
Hours
Minutes
Seconds

RSVP & Ucapan

Berikan Doa / Ucapan Terbaik Anda Kepada Kedua Mempelai

Amplop Digital
Jika memberi adalah ungkapan tanda kasih Anda, Anda dapat memberi kado secara cashless.
bank mandiri 2
Transfer Ke Rekening A.n
NURLELA
1790005392340
Salin No. Rekening
rumah-2.png.webp
Kirim Kado Ke Alamat Berikut
Penerima NURLELA
Desa Bandarjaya dsn II Kec. Teramang Jaya Kab. Mukomuko
Salin Alamat

Thank You

Lela & Ladi

The Wedding Of
Lela & Ladi
Dear To
Tamu Undangan
Mohon maaf apabila ada kesalahan penulisan nama/gelar

Semoga pernikahannya Barokah dan menjadi keluarga yang Sakinah, Mawaddah, Warrahmah.

Aamiin

Created By :

Klik Logo Untuk Pemesanan

Designed with by :
Noise Studio

Copyright © 2026 Undangan Digital RESEPSI