Tekan "Tombol di bawah" untuk melihat katalog undangan kami.
Undangan
Siska & Irsyad
Siska
- and -
Irsyad
Kepada Yth: Bpk/Ibu/Saudara/I
*) Mohon maaf apabila ada kesalahan penulisan nama/gelar
Assalamu’alaikum warahmatullahi wabarakatuh
Dengan memohon rahmat dan ridho Allah Subhanahu Wa Ta’ala,
insyaaAllah kami akan menyelenggarakan acara pernikahan :
" 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 -
Hitung Mundur Acara
- 00Hari
- 00Jam
- 00Menit
- 00Detik
Yang InsyaAllah akan diselenggarakan pada :
Akad Nikah
Minggu, 07 Desember 2025
08.00 WIB s/d Selesai
Kediaman Mempelai Wanita :
Karangmalang Rt 01 Rw 01 Bobotsari Purbalinggait
Tasyakuran
Jum'at - Sabtu
5 - 6 Desember 2025
Kediaman Mempelai Wanita:
Karangmalang Rt 01 Rw 01 Bobotsari Purbalingga
Kirim Hadiah
Kehadiran Anda 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. Jazakumullahu khayran
Penerima Kado: WeddingPress
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.
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!
Adab Untuk
Menghadiri Undangan

Infishol, Tamu Pria Dan Wanita Akan Dipisah

Mendoakan Keberkahan Untuk Pengantin & Keluarga

Tidak Berjabat Tangan Dengan Non-Mahrom

Berpakaian Dengan Rapih & Sopan

Memperhatikan Adab Makan & Minum

Tidak Foto/Video Pengantin Tanpa Izin
بَارَكَ اللهُ لَكَ وَبَارَكَ عَلَيْكَ وَجَمَعَ بَيْنَكُمَا فِى خَيْرٍ
Barakallahu laka wa baraka ‘alaika wa jama’a bainakuma fii Khoir
“Mudah-mudahan Allah memberkahi engkau dalam segala hal (yang baik) dan mempersatukan kamu berdua dalam kebaikan”
Terima Kasih
Atas Kehadiran & Doa Restunya
Merupakan suatu kehormatan dan kebahagiaan bagi kami sekeluarga apabila Bapak/Ibu/Saudara/i berkenan hadir untuk memberikan doa restu kepada kedua mempelai. Atas kehadiran serta doa restu, kami ucapkan terima kasih.
Sampai Jumpa di Hari Bahagia Kami,
Siska & Irsyad
Keluarga Besar
Mempelai Wanita
Bapak Sucipto, S.Pd & Ibu Amrih Mangastuti, S.Pd
Keluarga Besar
Mempelai Pria
Bapak Inhad Chumaidi (Alm) & Ibu Nur Faizah

The Wedding Of
Siska & Irsyad
Minggu, 7 Desember 2025
Kpd Bpk/Ibu/Saudara/i
Tamu Undangan
Tanpa Mengurangi Rasa Hormat, Kami Mengundang Anda Untuk Berhadir Di Acara Pernikahan Kami.
Mohon maaf apabila ada kesalahan penulisan nama/gelar
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").style.display = "none"; // Menyembunyikan tombol "tombol-buka"
}
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();
}
}
//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;
}
function revealElements(selector) {
var elements = document.querySelectorAll(selector);
var windowHeight = window.innerHeight;
var elementVisible = 150;
elements.forEach(function(element) {
var elementTop = element.getBoundingClientRect().top;
if (elementTop < windowHeight - elementVisible) {
element.classList.add("active");
} else {
element.classList.remove("active");
}
});
}
window.addEventListener("scroll", function() {
revealElements(".muncul, .muncul-kiri, .muncul-kanan, .zoom");
});
.muncul {
position: relative;
transform: translateY(6rem) scale(0.93);
opacity: 0;
transition: opacity 0.5s ease, transform 1s ease; /* Durasi muncul tanpa delay */
}
.muncul.active {
transform: translateY(0);
opacity: 1;
}
.muncul-kiri {
position: relative;
transform: translateX(-100%) scale(0.93);
opacity: 0;
transition: opacity 0.5s ease, transform 1s ease; /* Durasi muncul tanpa delay */
}
.muncul-kiri.active {
transform: translateX(0);
opacity: 1;
}
.muncul-kanan {
position: relative;
transform: translateX(100%) scale(0.93);
opacity: 0;
transition: opacity 0.5s ease, transform 1s ease; /* Durasi muncul tanpa delay */
}
.muncul-kanan.active {
transform: translateX(0);
opacity: 1;
}
.zoom {
position: relative;
transform: scale(0.5);
opacity: 0;
transition: opacity 0.5s ease, transform 1.5s ease; /* Durasi muncul tanpa delay */
}
.zoom.active {
transform: scale(1);
opacity: 1;
}
//* script show-hide by andy dari weddingpress *//
document.addEventListener("DOMContentLoaded", function () {
var btnAmplop = document.getElementById("btnAmplop");
var btnHide = document.getElementById("btn-hide");
var amplop = document.getElementById("amplop");
// Sembunyikan btn-hide dan amplop saat halaman dimuat
btnHide.style.display = "none";
amplop.style.display = "none";
// Fungsi untuk menampilkan btn-hide dan amplop saat btnAmplop diklik
btnAmplop.onclick = function () {
// Menampilkan btn-hide
btnHide.style.display = "block";
// Menyembunyikan btnAmplop
btnAmplop.style.display = "none";
// Menampilkan section amplop
amplop.style.display = "block";
};
// Fungsi untuk menampilkan btnAmplop kembali dan menyembunyikan btn-hide saat btn-hide diklik
btnHide.onclick = function () {
// Menyembunyikan btn-hide
btnHide.style.display = "none";
// Menampilkan btnAmplop kembali
btnAmplop.style.display = "block";
// Menyembunyikan section amplop
amplop.style.display = "none";
};
});
Galih & Farida
GAlih & Farida
Kami akan menikah,
dan kami ingin Anda menjadi bagian dari hari istimewa kami!
- 00Hari
- 00Jam
- 00Menit
- 00Detik
Sabtu, 29 November 2025

The Wedding Of
Galih & Farida
Sabtu, 29 November 2025
Kpd Bpk/Ibu/Saudara/i
Tamu Undangan
Mohon maaf apabila ada kesalahan penulisan nama/gelar
Assalamualaikum Wr. Wb.
Untuk mengikuti Sunnah Rasul-Mu dalam rangka membentuk keluarga yang sakinah, mawaddah, warahmah.
Maka ijinkanlah kami menikahkannya. Ya Allah perkenankan kami merangkaikan kasih sayang yang kau ciptakan diantara putra-putri kami.
Galih Nugroho
Putra Bapak Kholil & Ibu Nur Azizah
Brambang Ngasem 2 Rt 01/Rw 04
Faridatun Nikmah
Putri Bapak Kaswidi & Ibu Asmanah
Rimbu Lor Rt 02/Rw 03
Dengan memohon rahmat dan ridho Allah Subhanahu Wa Ta'ala, Kami mengundang Bapak/Ibu/Saudara/i, untuk menghadiri Resepsi Pernikahan kami. yang Insya Allah akan dilaksanakan pada :
Akad Nikah
- Minggu, 30 November 2025
- Pukul 08.00 WIB - Selesai
-
Kediaman Mempelai Wanita
Rimbu Lor Rt 02/Rw 03
Acara Resepsi
- Sabtu, 29 November 2025
- Pukul : Bebas
-
Kediaman Mempelai Pria
Brambang Ngasem 2 Rt 01/ Rw04
Wishes
Berikan ucapan terbaik
untuk kedua mempelai
1Hadir
0Tidak hadir
0Masih Ragu
Kirim Hadiah
Doa Restu Anda merupakan karunia yang sangat berarti bagi kami. Namun jika memberi adalah ungkapan tanda kasih Anda, Anda dapat memberi kado secara cashless.
Kirim Kado: FARIDATUN NIKMAH & GALIH NUGROHO
Atas kehadiran dan Doa Restunya kami ucapkan terimakasih.
Wassalamualaikum Wr. Wb.
Kami Yang Berbahagia,
Keluarga Besar Kedua Mempelai
Galih & Farida
085641402877
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").style.display = "none"; // Menyembunyikan tombol "tombol-buka"
}
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();
}
}
/*!
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;
}
}
});
});
})();
function revealElements(selector) {
var elements = document.querySelectorAll(selector);
var windowHeight = window.innerHeight;
var elementVisible = 150;
elements.forEach(function(element) {
var elementTop = element.getBoundingClientRect().top;
if (elementTop < windowHeight - elementVisible) {
element.classList.add("active");
} else {
element.classList.remove("active");
}
});
}
window.addEventListener("scroll", function() {
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");
});
/* Fade In */
.wdpal-fade-in {
opacity: 0;
transition: opacity 1s ease-in-out;
}
.wdpal-fade-in.active {
opacity: 1;
}
/* Muncul Atas */
.wdpal-muncul-atas {
transform: translateY(100%);
opacity: 0;
transition: transform 1s ease, opacity 1s ease;
}
.wdpal-muncul-atas.active {
transform: translateY(0);
opacity: 1;
}
/* Muncul Bawah */
.wdpal-muncul-bawah {
transform: translateY(-100%);
opacity: 0;
transition: transform 1s ease, opacity 1s ease;
}
.wdpal-muncul-bawah.active {
transform: translateY(0);
opacity: 1;
}
/* Muncul Kiri */
.wdpal-muncul-kiri {
position: relative;
transform: translateX(-100%) scale(0.93);
opacity: 0;
transition: opacity 0.5s ease, transform 1s ease;
}
.wdpal-muncul-kiri.active {
transform: translateX(0);
opacity: 1;
}
/* Muncul Kanan */
.wdpal-muncul-kanan {
position: relative;
transform: translateX(100%) scale(0.93);
opacity: 0;
transition: opacity 0.5s ease, transform 1s ease;
}
.wdpal-muncul-kanan.active {
transform: translateX(0);
opacity: 1;
}
/* Rotate In */
.wdpal-rotate-in {
transform: rotate(-180deg);
opacity: 0;
transition: transform 1s ease-out, opacity 1s ease-out;
}
.wdpal-rotate-in.active {
transform: rotate(0deg);
opacity: 1;
}
/* Flip X */
.wdpal-flip-x {
transform: rotateX(90deg);
opacity: 0;
transition: transform 1s ease, opacity 1s ease;
}
.wdpal-flip-x.active {
transform: rotateX(0deg);
opacity: 1;
}
/* Flip Y */
.wdpal-flip-y {
transform: rotateY(90deg);
opacity: 0;
transition: transform 1s ease, opacity 1s ease;
}
.wdpal-flip-y.active {
transform: rotateY(0deg);
opacity: 1;
}
/* Zoom In */
.wdpal-zoom-in {
transform: scale(0.5);
opacity: 0;
transition: transform 1s ease, opacity 1s ease;
}
.wdpal-zoom-in.active {
transform: scale(1);
opacity: 1;
}
/* Zoom Out */
.wdpal-zoom-out {
transform: scale(1.5);
opacity: 0;
transition: transform 1s ease, opacity 1s ease;
}
.wdpal-zoom-out.active {
transform: scale(1);
opacity: 1;
}
//* script show-hide by andy dari weddingpress *//
document.addEventListener("DOMContentLoaded", function () {
var btnAmplop = document.getElementById("btnAmplop");
var btnHide = document.getElementById("btn-hide");
var amplop = document.getElementById("amplop");
// Sembunyikan btn-hide dan amplop saat halaman dimuat
btnHide.style.display = "none";
amplop.style.display = "none";
// Fungsi untuk menampilkan btn-hide dan amplop saat btnAmplop diklik
btnAmplop.onclick = function () {
// Menampilkan btn-hide sebagai flex
btnHide.style.display = "flex";
// Menyembunyikan btnAmplop
btnAmplop.style.display = "none";
// Menampilkan section amplop sebagai flex
amplop.style.display = "flex";
};
// Fungsi untuk menampilkan btnAmplop kembali dan menyembunyikan btn-hide saat btn-hide diklik
btnHide.onclick = function () {
// Menyembunyikan btn-hide
btnHide.style.display = "none";
// Menampilkan btnAmplop kembali sebagai block (atau flex)
btnAmplop.style.display = "block"; // atau flex, tergantung tata letak yang diinginkan
// Menyembunyikan section amplop
amplop.style.display = "none";
};
});
Tira & Septian
Atas Karunia Tuhan Yang Maha Esa, perkenankanlah kami
menyampaikan kabar bahagia kepada Bapak/Ibu/Saudara/i mengenai hari pernikahan kami.
Meet the happy couple
Tira
Agustin
Putri dari Kel. Bapak Tatang & Ibu Susilawati
Cigending Rt.02/Rw.10 Kel.Pasirwangi Kec. Ujung Berung, Kota bandung
Septian
Rizki
Putra dari Kel. Bapak Imat Supriatna & Ibu Iis Kurnia
Kp. Pasir luhur Rt.002/Rw.011, Kel. Cipanjalu Kec. Cilengkrang , Kab. Bandung
Save The Date
Sabtu, 29 November 2025
Kami akan menikah, dan kami ingin Anda menjadi
bagian dari hari istimewa kami.
- 00Hari
- 00Jam
- 00Menit
- 00Detik
Hari Pernikahan
Yang akan dilaksanakan pada :
Akad Nikah
Minggu, 07 September 2025
Pukul : 09.00 WIB
Cigending Rt.002/Rw.010 Kel.Pasirwangi Kec. Ujung Berung, Kota bandung
Acara Resepsi
Sabtu, 29 November 2025
Pukul : 10.00 s/d selesai
Jl. Nagrog Rt.001/Rw.010, Kel. Pasirjati Kec. Ujung Berung, Kota Bandung (Baiturahman)
Hiburan :
29 November 2025 (Dangdut Bajidor N23R)
30 November 2025
(Seni Benjang Mekar Budaya)







" 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 -
Beri Doa & Ucapan Terbaikmu
Tuliskan harapan dan doa terbaik Anda untuk kedua mempelai melalui kolom berikut:
0Hadir
0Tidak hadir
0Masih Ragu
Hadiah Spesial
Kehadiran Anda 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: Tira Agustin & Septian Rizki
TERIMA KASIH
Atas Kehadiran & Doa Restunya
Merupakan suatu kehormatan dan kebahagiaan bagi kami sekeluarga apabila Bapak/Ibu/Saudara/i berkenan hadir untuk memberikan doa restu kepada kedua mempelai. Atas kehadiran serta doa restu, kami ucapkan terima kasih.
Sampai Jumpa di Hari Bahagia Kami,
Tira & Septian
Keluarga Besar
Mempelai Wanita
Kel. Bapak Tatang & Ibu Susilawati
Keluarga Besar
Mempelai Pria
Kel. Bapak Imat Supriatna & Ibu Iis Kurnia
Turut Mengundang Keluarga Mempelai Wanita :
- Bapak Edi (Alm)
- Bapak Enjang Nurjaman
- Bapak Tovan Agustian
- Bapak Yadi
- Ibu Eka Apriyani
- Ibu Atih Artisah
- Ibu Susanti
- Ketua Rw 10 (Asep Tatang)
Turut Mengundang Keluarga Mempelai Pria:
- Kel Besar Bapak Karna (Alm)
- Kel Besar Bapak Aman Anang (Alm)
- Kel Bapak Ujang Kurnia
- Kel Bapak Cici Suhendi
- Ibu Rika Kartika
- Kel Bapak Aep
- Kel Ibu Sri Supartini
- Kel Bapak Une Bongkor
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").style.display = "none"; // Menyembunyikan tombol "tombol-buka"
}
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();
}
}
//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;
}
function revealElements(selector) {
var elements = document.querySelectorAll(selector);
var windowHeight = window.innerHeight;
var elementVisible = 150;
elements.forEach(function(element) {
var elementTop = element.getBoundingClientRect().top;
if (elementTop < windowHeight - elementVisible) {
element.classList.add("active");
} else {
element.classList.remove("active");
}
});
}
window.addEventListener("scroll", function() {
revealElements(".muncul, .muncul-kiri, .muncul-kanan, .zoom");
});
.muncul {
position: relative;
transform: translateY(6rem) scale(0.93);
opacity: 0;
transition: opacity 0.5s ease, transform 1s ease; /* Durasi muncul tanpa delay */
}
.muncul.active {
transform: translateY(0);
opacity: 1;
}
.muncul-kiri {
position: relative;
transform: translateX(-100%) scale(0.93);
opacity: 0;
transition: opacity 0.5s ease, transform 1s ease; /* Durasi muncul tanpa delay */
}
.muncul-kiri.active {
transform: translateX(0);
opacity: 1;
}
.muncul-kanan {
position: relative;
transform: translateX(100%) scale(0.93);
opacity: 0;
transition: opacity 0.5s ease, transform 1s ease; /* Durasi muncul tanpa delay */
}
.muncul-kanan.active {
transform: translateX(0);
opacity: 1;
}
.zoom {
position: relative;
transform: scale(0.5);
opacity: 0;
transition: opacity 0.5s ease, transform 1.5s ease; /* Durasi muncul tanpa delay */
}
.zoom.active {
transform: scale(1);
opacity: 1;
}
//* script show-hide by andy dari weddingpress *//
document.addEventListener("DOMContentLoaded", function () {
var btnAmplop = document.getElementById("btnAmplop");
var btnHide = document.getElementById("btn-hide");
var amplop = document.getElementById("amplop");
// Sembunyikan btn-hide dan amplop saat halaman dimuat
btnHide.style.display = "none";
amplop.style.display = "none";
// Fungsi untuk menampilkan btn-hide dan amplop saat btnAmplop diklik
btnAmplop.onclick = function () {
// Menampilkan btn-hide
btnHide.style.display = "block";
// Menyembunyikan btnAmplop
btnAmplop.style.display = "none";
// Menampilkan section amplop
amplop.style.display = "block";
};
// Fungsi untuk menampilkan btnAmplop kembali dan menyembunyikan btn-hide saat btn-hide diklik
btnHide.onclick = function () {
// Menyembunyikan btn-hide
btnHide.style.display = "none";
// Menampilkan btnAmplop kembali
btnAmplop.style.display = "block";
// Menyembunyikan section amplop
amplop.style.display = "none";
};
});
Susi & Samsuri
WEDDING INVITATION
We invited you to celebrate our wedding
Susi & Samsuri
Jum'at, 21 November 2025
Kpd Bpk/Ibu/Saudara/i
Tamu Undangan
Mohon maaf apabila ada kesalahan penulisan nama/gelar
Assalamu'alaikum Warahmatullahi Wabarakatuh
Tanpa mengurangi rasa hormat, perkenankan kami mengundang Bapak/Ibu/Saudara/i,
serta kerabat sekalian, untuk menghadiri acara pernikahan kami:
Eko Susilowati
Putri Bapak Jasmin & Ibu Parjiyem
Dsn. Krajan RT 06/ RW 02 Ds. Genengsari
Kec. Toroh Kab. Grobogan
Dengan
Samsuri Abdul Arifin
Putra Bapak Rubani & Ibu Siti Nuriyah
Ds. Gempolsongo RT 02/ RW 02
Kec. Mijen - Demak
Our Moment
Wedding Gallery
" 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 -
Akad Nikah
Jum'at Pahing, 21 November 2025
09.00 WIB s/d Selesai
Di Kediaman Mempelai Wanita
Dsn. Krajan RT 06/ RW 02 Ds. Genengsari
Kec. Toroh Kab. Grobogan
Acara Resepsi
Jum'at Pahing, 21 November 2025
Pukul : 10.00 WIB - Selesai
Di Kediaman Mempelai Wanita
Dsn. Krajan RT 06/ RW 02 Ds. Genengsari
Kec. Toroh Kab. Grobogan
Hiburan :
Dangdut (malam)
Klonengan (siang)
Beri Doa & Ucapan Terbaikmu
Untuk Kedua Mempelai
Tinggalkan kami doa terbaik anda untuk momen bahagia kami
0Hadir
0Tidak hadir
1Masih Ragu
Hope to see you soon, Stay safe and healthy!
Hadiah
Pernikahan
Kehadiran Anda 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: Eko Susilowati
TERIMA KASIH
Atas Kehadiran & Doa Restunya
Merupakan suatu kehormatan dan kebahagiaan bagi kami sekeluarga apabila Bapak/Ibu/Saudara/i berkenan hadir untuk memberikan doa restu kepada kedua mempelai. Atas kehadiran serta doa restu, kami ucapkan terima kasih.
Sampai Jumpa di Hari Bahagia Kami,
Susi & Samsuri
Keluarga Besar
Mempelai Wanita
Kel. Bapak Jasmin & Ibu Parjiyem
Keluarga Besar
Mempelai Pria
Kel. Bapak Rubani & Ibu Siti Nuriyah
Wassalamu'alaikum Warahmatullahi Wabarakatuh
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").style.display = "none"; // Menyembunyikan tombol "tombol-buka"
}
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();
}
}
//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;
}
function revealElements(selector) {
var elements = document.querySelectorAll(selector);
var windowHeight = window.innerHeight;
var elementVisible = 150;
elements.forEach(function(element) {
var elementTop = element.getBoundingClientRect().top;
if (elementTop < windowHeight - elementVisible) {
element.classList.add("active");
} else {
element.classList.remove("active");
}
});
}
window.addEventListener("scroll", function() {
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");
});
/* Fade In */
.wdpal-fade-in {
opacity: 0;
transition: opacity 1s ease-in-out;
}
.wdpal-fade-in.active {
opacity: 1;
}
/* Muncul Atas */
.wdpal-muncul-atas {
transform: translateY(100%);
opacity: 0;
transition: transform 1s ease, opacity 1s ease;
}
.wdpal-muncul-atas.active {
transform: translateY(0);
opacity: 1;
}
/* Muncul Bawah */
.wdpal-muncul-bawah {
transform: translateY(-100%);
opacity: 0;
transition: transform 1s ease, opacity 1s ease;
}
.wdpal-muncul-bawah.active {
transform: translateY(0);
opacity: 1;
}
/* Muncul Kiri */
.wdpal-muncul-kiri {
position: relative;
transform: translateX(-100%) scale(0.93);
opacity: 0;
transition: opacity 0.5s ease, transform 1s ease;
}
.wdpal-muncul-kiri.active {
transform: translateX(0);
opacity: 1;
}
/* Muncul Kanan */
.wdpal-muncul-kanan {
position: relative;
transform: translateX(100%) scale(0.93);
opacity: 0;
transition: opacity 0.5s ease, transform 1s ease;
}
.wdpal-muncul-kanan.active {
transform: translateX(0);
opacity: 1;
}
/* Rotate In */
.wdpal-rotate-in {
transform: rotate(-180deg);
opacity: 0;
transition: transform 1s ease-out, opacity 1s ease-out;
}
.wdpal-rotate-in.active {
transform: rotate(0deg);
opacity: 1;
}
/* Flip X */
.wdpal-flip-x {
transform: rotateX(90deg);
opacity: 0;
transition: transform 1s ease, opacity 1s ease;
}
.wdpal-flip-x.active {
transform: rotateX(0deg);
opacity: 1;
}
/* Flip Y */
.wdpal-flip-y {
transform: rotateY(90deg);
opacity: 0;
transition: transform 1s ease, opacity 1s ease;
}
.wdpal-flip-y.active {
transform: rotateY(0deg);
opacity: 1;
}
/* Zoom In */
.wdpal-zoom-in {
transform: scale(0.5);
opacity: 0;
transition: transform 1s ease, opacity 1s ease;
}
.wdpal-zoom-in.active {
transform: scale(1);
opacity: 1;
}
/* Zoom Out */
.wdpal-zoom-out {
transform: scale(1.5);
opacity: 0;
transition: transform 1s ease, opacity 1s ease;
}
.wdpal-zoom-out.active {
transform: scale(1);
opacity: 1;
}
//* script show-hide by andy dari weddingpress *//
document.addEventListener("DOMContentLoaded", function () {
var btnAmplop = document.getElementById("btnAmplop");
var btnHide = document.getElementById("btn-hide");
var amplop = document.getElementById("amplop");
// Sembunyikan btn-hide dan amplop saat halaman dimuat
btnHide.style.display = "none";
amplop.style.display = "none";
// Fungsi untuk menampilkan btn-hide dan amplop saat btnAmplop diklik
btnAmplop.onclick = function () {
// Menampilkan btn-hide
btnHide.style.display = "block";
// Menyembunyikan btnAmplop
btnAmplop.style.display = "none";
// Menampilkan section amplop
amplop.style.display = "block";
};
// Fungsi untuk menampilkan btnAmplop kembali dan menyembunyikan btn-hide saat btn-hide diklik
btnHide.onclick = function () {
// Menyembunyikan btn-hide
btnHide.style.display = "none";
// Menampilkan btnAmplop kembali
btnAmplop.style.display = "block";
// Menyembunyikan section amplop
amplop.style.display = "none";
};
});
Gina & Iki
WEDDING INVITATION
The Wedding Of
Gina & Iki
Kamis, 11 Desember 2025
Kepada Bapak/Ibu/Saudara/i
Tamu Undangan
Tanpa Mengurangi Rasa Hormat, Kami Mengundang Anda Untuk Hadir Di Acara Pernikahan Kami.
Mohon maaf apabila ada kesalahan penulisan nama/gelar
We invited you to celebrate our wedding
Gina & Iki
Kamis, 11 Desember 2025
Assalamu'alaikum Warahmatullahi Wabarakatuh
Tanpa mengurangi rasa hormat, perkenankan kami mengundang Bapak/Ibu/Saudara/i Tamu Undangan
serta kerabat sekalian, untuk menghadiri acara pernikahan kami:
Gina Fauziah
Putri dari Bapak Nandang & Ibu Diah Sobariah
Kiki Ristianto
Putra dari Bapak Tata & Ibu Masitoh
Our Moment
Wedding Gallery
" 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 -
Akad Nikah
Kamis,
11 Desember 2025
08.00 WIB
s/d Selesai
Kediaman Mempelai Wanita:
Jl. Talaga Bodas Kp. Dangdeur Kulon, RT. 002 RW. 007 Desa Sindangmekar, Kec. Wanaraja Kabupaten Garut
Acara Resepsi
Kamis,
11 Desember 2025
10.00 WIB
s/d Selesai
Kediaman Mempelai Wanita:
Jl. Talaga Bodas Kp. Dangdeur Kulon, RT. 002 RW. 007 Desa Sindangmekar, Kec. Wanaraja Kabupaten Garut
Beri Doa & Ucapan Terbaikmu
Untuk Kedua Mempelai
Tinggalkan kami doa terbaik anda untuk momen bahagia kami
0Hadir
0Tidak hadir
0Masih Ragu
Hope to see you soon, Stay safe and healthy!
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,
Gina & Iki
Keluarga Besar
Mempelai Wanita
Bpk. Nandang & Ibu Sobariah
Keluarga Besar
Mempelai Pria
Bpk. Tata & Ibu Masitoh
Turut Mengundang:
Keluarga Besar Bpk. Dudung Suhara ( Alm )
Keluarga Besar Bpk. Ust. Sirodjudin
Keluarga Besar Kedua Mempelai Dan seluruh keluarga lainnya.
Wassalamu'alaikum Warahmatullahi Wabarakatuh
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").style.display = "none"; // Menyembunyikan tombol "tombol-buka"
}
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();
}
}
/*!
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;
}
}
});
});
})();
function revealElements(selector) {
var elements = document.querySelectorAll(selector);
var windowHeight = window.innerHeight;
var elementVisible = 150;
elements.forEach(function(element) {
var elementTop = element.getBoundingClientRect().top;
if (elementTop < windowHeight - elementVisible) {
element.classList.add("active");
} else {
element.classList.remove("active");
}
});
}
window.addEventListener("scroll", function() {
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");
});
/* Fade In */
.wdpal-fade-in {
opacity: 0;
transition: opacity 1s ease-in-out;
}
.wdpal-fade-in.active {
opacity: 1;
}
/* Muncul Atas */
.wdpal-muncul-atas {
transform: translateY(100%);
opacity: 0;
transition: transform 1s ease, opacity 1s ease;
}
.wdpal-muncul-atas.active {
transform: translateY(0);
opacity: 1;
}
/* Muncul Bawah */
.wdpal-muncul-bawah {
transform: translateY(-100%);
opacity: 0;
transition: transform 1s ease, opacity 1s ease;
}
.wdpal-muncul-bawah.active {
transform: translateY(0);
opacity: 1;
}
/* Muncul Kiri */
.wdpal-muncul-kiri {
position: relative;
transform: translateX(-100%) scale(0.93);
opacity: 0;
transition: opacity 0.5s ease, transform 1s ease;
}
.wdpal-muncul-kiri.active {
transform: translateX(0);
opacity: 1;
}
/* Muncul Kanan */
.wdpal-muncul-kanan {
position: relative;
transform: translateX(100%) scale(0.93);
opacity: 0;
transition: opacity 0.5s ease, transform 1s ease;
}
.wdpal-muncul-kanan.active {
transform: translateX(0);
opacity: 1;
}
/* Rotate In */
.wdpal-rotate-in {
transform: rotate(-180deg);
opacity: 0;
transition: transform 1s ease-out, opacity 1s ease-out;
}
.wdpal-rotate-in.active {
transform: rotate(0deg);
opacity: 1;
}
/* Flip X */
.wdpal-flip-x {
transform: rotateX(90deg);
opacity: 0;
transition: transform 1s ease, opacity 1s ease;
}
.wdpal-flip-x.active {
transform: rotateX(0deg);
opacity: 1;
}
/* Flip Y */
.wdpal-flip-y {
transform: rotateY(90deg);
opacity: 0;
transition: transform 1s ease, opacity 1s ease;
}
.wdpal-flip-y.active {
transform: rotateY(0deg);
opacity: 1;
}
/* Zoom In */
.wdpal-zoom-in {
transform: scale(0.5);
opacity: 0;
transition: transform 1s ease, opacity 1s ease;
}
.wdpal-zoom-in.active {
transform: scale(1);
opacity: 1;
}
/* Zoom Out */
.wdpal-zoom-out {
transform: scale(1.5);
opacity: 0;
transition: transform 1s ease, opacity 1s ease;
}
.wdpal-zoom-out.active {
transform: scale(1);
opacity: 1;
}
//* script show-hide by andy dari weddingpress *//
document.addEventListener("DOMContentLoaded", function () {
var btnAmplop = document.getElementById("btnAmplop");
var btnHide = document.getElementById("btn-hide");
var amplop = document.getElementById("amplop");
// Sembunyikan btn-hide dan amplop saat halaman dimuat
btnHide.style.display = "none";
amplop.style.display = "none";
// Fungsi untuk menampilkan btn-hide dan amplop saat btnAmplop diklik
btnAmplop.onclick = function () {
// Menampilkan btn-hide sebagai flex
btnHide.style.display = "flex";
// Menyembunyikan btnAmplop
btnAmplop.style.display = "none";
// Menampilkan section amplop sebagai flex
amplop.style.display = "flex";
};
// Fungsi untuk menampilkan btnAmplop kembali dan menyembunyikan btn-hide saat btn-hide diklik
btnHide.onclick = function () {
// Menyembunyikan btn-hide
btnHide.style.display = "none";
// Menampilkan btnAmplop kembali sebagai block (atau flex)
btnAmplop.style.display = "block"; // atau flex, tergantung tata letak yang diinginkan
// Menyembunyikan section amplop
amplop.style.display = "none";
};
});
yntyfbyfyvy
ANDY
THE WEDDING OF
ZHEA
Kepada Yth: Bpk/Ibu/Saudara/I
Tamu Undangan
*) Mohon maaf apabila ada kesalahan penulisan nama/gelar
“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.”
(QS. Ar-Rum : 21)
Wedding Couple
Assalamu’alaikum warahmatullahi wabarakatuh
Dengan memohon rahmat dan ridho Allah Subhanahu Wa Ta’ala,
insyaaAllah kami akan menyelenggarakan acara pernikahan :
Akad Nikah
Friday, 05 Desember 201x
08.00 - 09.00 WIB
Mosque:
lorem ipsum dolor sit amet, consectetur adipiscing elit
Acara Resepsi
Sunday, 12 Desember 201x
08.30 s.d Selesai
Gedung Aula:
lorem ipsum dolor sit amet, consectetur adipiscing elit
Live Streaming
Kami juga berencana untuk mempublikasian pernikahan kami secara virtual melalui Zoom dan Live Instagram yang bisa anda ikuti melalui link berikut :
Wedding Gift
Tanpa mengurangi rasa hormat, bagi anda yang ingin memberikan tanda kasih untuk mempelai,
dapat melalui virtual account atau E-wallet
Penerima Kado: WeddingPress
Jl. Lorem ipsum dolor sit amet,
No.21 consectetur adipiscing elit.
//* script show-hide by andy dari weddingpress *//
document.addEventListener("DOMContentLoaded", function () {
var btnAmplop = document.getElementById("btnAmplop");
var btnHide = document.getElementById("btn-hide");
var amplop = document.getElementById("amplop");
// Sembunyikan btn-hide dan amplop saat halaman dimuat
btnHide.style.display = "none";
amplop.style.display = "none";
// Fungsi untuk menampilkan btn-hide dan amplop saat btnAmplop diklik
btnAmplop.onclick = function () {
// Menampilkan btn-hide
btnHide.style.display = "block";
// Menyembunyikan btnAmplop
btnAmplop.style.display = "none";
// Menampilkan section amplop
amplop.style.display = "block";
};
// Fungsi untuk menampilkan btnAmplop kembali dan menyembunyikan btn-hide saat btn-hide diklik
btnHide.onclick = function () {
// Menyembunyikan btn-hide
btnHide.style.display = "none";
// Menampilkan btnAmplop kembali
btnAmplop.style.display = "block";
// Menyembunyikan section amplop
amplop.style.display = "none";
};
});
Wedding Wish
Berikan Doa / Ucapan Terbaik Anda Kepada Kedua Mempelai
Tinggalkan kami doa terbaik anda untuk momen bahagia kami
[comment-kit style="golden"]
Hope to see you soon, Stay safe and healthy!
ADAB MENGHADIRI WALIMAH
Memberikan do'a restu terbaik kepada kedua mempelai.
(HR. Tirmidzi No. 1091)
Menggunakan pakaian yang sopan dan menutup aurat.
(QS. Al-Ahzab:59)
Memperhatikan waktu shalat dan tidak meninggalkan waktu shalat wajib.
(HR. Muslim No. 82)
Memperhatikan adab makan-minum. (Duduk, dengan tangan kanan, baca bismillah dan tidak mencela makanan)
(HR. Bukhari No. 3563)
Menghadiri undangan dengan niat untuk mengamalkan sunnah dan memuliakan saudara sesama mukmin.
(HR. Bukhari No. 5173)
Tidak berlebihan dalam makan dan minum, mengambil sesuai kebutuhan dan menghindari kemubadziran
(QS. Al-Isra: 26-27)
بَارَكَ اللهُ لَكَ وَبَارَكَ عَلَيْكَ وَجَمَعَ بَيْنَكُمَا فِى خَيْرٍ
Barakallahu laka wa baraka ‘alaika wa jama’a bainakuma fii Khoir
“Mudah-mudahan Allah memberkahi engkau dalam segala hal (yang baik) dan mempersatukan kamu berdua dalam kebaikan”
Terima Kasih
Atas Kehadiran & Doa Restunya
Merupakan suatu kehormatan dan kebahagiaan bagi kami sekeluarga apabila Bapak/Ibu/Saudara/i berkenan hadir untuk memberikan doa restu kepada kedua mempelai. Atas kehadiran serta doa restu, kami ucapkan terima kasih.
Sampai Jumpa di Hari Bahagia Kami,
Andy & Zhea
Keluarga Besar
Mempelai Pria
Bpk. Lorem Ipsum & Ibu Dolor Sit
Keluarga Besar
Mempelai Wanita
Bpk. Lorem Ipsum & Ibu Dolor Sit
Turut Mengundang:
Keluarga Besar Bpk. Putra & Ibu Putri
Keluarga Besar Bpk. Dewa & Ibu Dewi
Dan seluruh keluarga lainnya.
- WeddingPress Template #09 -
Undangan Pernikahan Digital Created By Weddingpress.co.id
*) Jika Anda tidak menggunakan elementor pro,
pastikan LANGSUNG DELETE script 'horizontal menu' dibagian 'Code Here'
//*code script horizontalnavmeny by WeddingPress, Dilarang diperjual belikan ataupun dibagikan ulang tanpa seijin WeddingPress *//
document.addEventListener('DOMContentLoaded', function () {
let scrollableNavigations = document.querySelectorAll('.horizontalNav .elementor-nav-menu, .horizontalNewNav > div > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading, .horizontalTaxonomy .e-filter, .horizontalTabs > div > .e-n-tabs > .e-n-tabs-heading');
scrollableNavigations.forEach((scrollableNavigation) => {
let navigationItems = Array.from(scrollableNavigation.querySelectorAll('.menu-item, .e-n-menu-title, .e-filter-item, .e-n-tab-title')).filter(e => e.parentElement.closest('.menu-item') == null);
let activeNavigationItemIndex = navigationItems.findIndex((navigationItem) => navigationItem.classList.contains('current-menu-item') || navigationItem.getAttribute('aria-pressed') === 'true' || window.location.href.indexOf('#' + navigationItem.id) > -1);
scrollableNavigation.style.scrollBehavior = "smooth";
navigationItems.forEach((navigationItem, i) => {
let scrollToPosition = (navigationItem.getBoundingClientRect().left + navigationItem.offsetWidth / 2) - (window.innerWidth / 2);
navigationItem.addEventListener('click', function () {
scrollableNavigation.scrollTo({
left: scrollToPosition,
behavior: 'smooth'
});
});
if (i === activeNavigationItemIndex) {
scrollableNavigation.scrollTo({
left: scrollToPosition,
behavior: 'smooth'
});
if (navigationItem.classList.contains('e-n-tab-title')) {
setTimeout(() => {
navigationItem.click();
}, 900);
}
}
if (navigationItem.classList.contains('menu-item') || navigationItem.classList.contains('e-n-menu-title')) {
let anchorElement = navigationItem.querySelector('a');
let observer = new MutationObserver(function (mutations) {
mutations.forEach(function (mutation) {
if (mutation.attributeName === 'aria-current' && mutation.target.getAttribute('aria-current') === 'location') {
scrollableNavigation.scrollTo({
left: scrollToPosition,
behavior: 'smooth'
});
}
});
});
observer.observe(anchorElement, {
attributes: true
});
}
});
updateMask(scrollableNavigation);
scrollableNavigation.addEventListener('scroll', function () {
updateMask(scrollableNavigation);
});
let navContainer = scrollableNavigation.parentElement;
let navWidth = navContainer.offsetWidth;
if (scrollableNavigation.classList.contains('e-n-tabs-heading')) {
let tabHeadingHeight = scrollableNavigation.offsetHeight;
navContainer.style.setProperty('--tab-heading-height', tabHeadingHeight + 'px');
}
function noScrollClassManager() {
navWidth = navContainer.offsetWidth;
if (scrollableNavigation.scrollWidth <= scrollableNavigation.offsetWidth) {
navContainer.classList.add('no-scroll');
} else {
navContainer.classList.remove('no-scroll');
}
}
noScrollClassManager();
let windowWidth = window.innerWidth;
window.addEventListener('resize', function () {
if (windowWidth === window.innerWidth) return;
windowWidth = window.innerWidth;
noScrollClassManager();
});
});
});
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").style.display = "none"; // Menyembunyikan tombol "tombol-buka"
}
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();
}
}
//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;
}
function revealElements(selector) {
var elements = document.querySelectorAll(selector);
var windowHeight = window.innerHeight;
var elementVisible = 150;
elements.forEach(function(element) {
var elementTop = element.getBoundingClientRect().top;
if (elementTop < windowHeight - elementVisible) {
element.classList.add("active");
} else {
element.classList.remove("active");
}
});
}
window.addEventListener("scroll", function() {
revealElements(".muncul, .muncul-kiri, .muncul-kanan, .zoom");
});
.muncul {
position: relative;
transform: translateY(6rem) scale(0.93);
opacity: 0;
transition: opacity 0.5s ease, transform 1s ease; /* Durasi muncul tanpa delay */
}
.muncul.active {
transform: translateY(0);
opacity: 1;
}
.muncul-kiri {
position: relative;
transform: translateX(-100%) scale(0.93);
opacity: 0;
transition: opacity 0.5s ease, transform 1s ease; /* Durasi muncul tanpa delay */
}
.muncul-kiri.active {
transform: translateX(0);
opacity: 1;
}
.muncul-kanan {
position: relative;
transform: translateX(100%) scale(0.93);
opacity: 0;
transition: opacity 0.5s ease, transform 1s ease; /* Durasi muncul tanpa delay */
}
.muncul-kanan.active {
transform: translateX(0);
opacity: 1;
}
.zoom {
position: relative;
transform: scale(0.5);
opacity: 0;
transition: opacity 0.5s ease, transform 1.5s ease; /* Durasi muncul tanpa delay */
}
.zoom.active {
transform: scale(1);
opacity: 1;
}
The Wedding Of Faiz & Dina
Save the Date
You're invited to the wedding of
Faiz & Dina
Minggu, 21 Desember 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 }
Assalamu’alaikum Wr. Wb.
Dengan Memohon Rahmat Dan Ridho Dari Allah SWT. Kami Bermaksud Menyelenggarakan Resepsi Pernikahan Kami
Muhammad Faiz Maulana
Putra ke 8 Dari :
Bapak H. Noor Arief (Alm)
& Ibu Hj. Mas`udah
&
Sayyidah Kardina
Putri ke 4 Dari :
Bapak H. Achmad Machin (Alm)
& Ibu Hj. Muntofi`ah
Insya Allah Acara Akan Dilaksanakan Pada :
Akad Nikah
- Kamis, 18 Desember 2025
- Pukul : 13.00 WIB - Selesai
Di Kediaman Mempelai Wanita
JL Welahan Gotri RT. 12 Rw 02 Desa Bakalan Kec. Kalinyamata Jepara
Resepsi
- Minggu, 21 Desember 2025
- Waktu : Bebas
Di Kediaman Mempelai Pria
Jl. Brondongan RT. .004/002, Kec. Welahan, Kab. Jepara
Love Story
- 2014
Pertama berkenalan tahun 2014 saat bersekolah di SMK yg sama dan kebetulan juga mengikuti kegiatan ekstrakurikuler yg sama saat bersekolah sehingga menjadi teman yg begitu dekat, waktu tak terasa sampai akhir masa sekolah dan setelah lulus pun kami masih selalu bersama-sama sebagai sahabat, dan di Awal tahun 2022 kami memutuskan menjalin hubungan untuk saling berkomitmen satu sama lain
- Agustus 2025
Kami dipertemukan untuk pertama kalinya dalam suatu pertemuan keluarga dimana untuk mengikat suatu hubungan yang kami jalani untuk menuju kejenjang yang lebih serius
- Desember 2025
Qadarullah ( قَدَرُ اللَّهِ) , insyaallah kami akan melaksanakan pernikahan setelah perjalanan bersama sama yg panjang ini dimana semoga menjadi hubungan yg di ridhoi Allah SWT dan orang tua
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.
Anda Juga Bisa Mengirim Kado Fisik Ke Alamat Berikut

Jl. Brondongan Welahan RT. 004 RW. 002, Kec. Welahan, Kab.Jepara, Jawa Tengah 59464
Salin Alamat
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,
Faiz & Dina
Minggu 21 Desember 2025
Berikan Ucapan Spesial Anda Disini :
3Hadir
0Tidak hadir
0Masih Ragu
Terima kasih telah memilih produk kami.
Semoga pernikahan Anda Barokah dan menjadi keluarga yang Sakinah, Mawaddah, Warrahmah.
Aamiin
Created By :

TheWedding Of
Faiz & Dina
Kepada YTH Bpk/Ibu/Saudara/i
Tamu Undangan
Tanpa Mengurangi Rasa Hormat, Kami Mengundang Anda Untuk Berhadir Di Acara Pernikahan Kami.
Mohon maaf apabila ada kesalahan penulisan nama/gelar
Kama & Derada

The Wedding Of
Kama & Derada
SABTU, 22 NOVEMBER 2025
Kpd Bpk/Ibu/Saudara/i
Tamu Undangan
Mohon maaf apabila ada kesalahan penulisan nama/gelar
The Wedding Of
Kama & Derada
22 NOVEMBER 2025
Kami akan menikah,
dan kami ingin Anda menjadi bagian
dari hari istimewa kami
- 00Hari
- 00Jam
- 00Menit
- 00Detik
Assalamu’alaikum Wr. Wb.
Dengan Memohon Rahmat Dan Ridho Allah SWT Yang Telah Menciptakan Makhluk-Nya Secara Berpasang-Pasangan, Kami Bermaksud Menyelenggarakan Pernikahan Kami.
Kami akan menikah,
dan kami ingin Anda menjadi bagian
dari hari istimewa kami!
Kamaruddin, S.Sos
Putra Pertama Dari
Bapak Sofiansyah & Ibu Masriah
Derada Vita Adinayah, S.Pd
Putri Pertama Dari
Bapak Djamaluddin Abbas & Ibu Riska Nurbayah
Save The Date
Selalu Ada Yang Spesial Dalam Cerita Kami. Dan Kami Pun Merasa Sangat Spesial Untuk Satu Sama Lain. Dan Kami Bersyukur, Dipertemukan Allah Diwaktu Terbaik, Kini Kami Menanti Hari Istimewa Kami.
Rangkaian Acara Yang Akan Diselenggarakan
Akad Nikah
RABU, 19 NOV 2025
Pukul 10.00 WITA - Selesai
Alamat
Kediaman Mempelai Wanita
Jl. Pembangunan Rt.7 Salimbatu, Tanjung Palas Tengah, Bulungan
Resepsi
SABTU, 22 NOV 2025
Pukul 09.00 WITA - Selesai
Alamat
Kediaman Mempelai Wanita
Jl. Pembangunan Rt.7 Salimbatu, Tanjung Palas Tengah, Bulungan
Doa Restu Anda merupakan karunia yang sangat berarti bagi kami.
Beri Hadiah
Jika memberi adalah tanda kasih anda,
anda dapat memberikan hadiah secara cashless ke rekening mempelai atau kado ke alamat mempelai
Kirim Amplop
Wishes
Kirimkan Ucapan Dan
Doa Restu Untuk Kami
Ucapan Selamat Dan Kebahagiaan Bisa Dari Mana Saja. Tanpa Jabatan-Jabatan Tangan Atau Pelukan-Pelukan Hangat, Masih Ada Simpul-Simpul Senyum Dan Doa-Doa Baik Yang Kami Harapkan.
Segala komentar dan tulisan yang anda berikan adalah cerminan dari diri pribadi Anda! Terima kasih...
2Hadir
0Tidak hadir
0Masih Ragu
“Love is not about how many days, months, or years you have been together. Love is about how much you love each other every single day”
Atas perhatian dan pengertiannya, kami mengucapkan banyak terima kasih.
Wassalamu’alaikum Wr. Wb.
Kami yang berbahagia
Kama & Derada
Turut Mengundang
Pihak Laki-laki:
1. Hj. Abu bakar & alm rahmawati
2. Samsiah
3. Ardiansyah & Sri Intan
4. Jamhari & Sri Asih
5. Jumberi & Sri Masriah
6. Bapak El/boy & Nursiah
7. Sopian & Mardiana
8. Kencana (Acil Anang) & Sulaiman (JangSumbir)
Pihak Perempuan:
1. Hj. Usman(Pak Mentri)
2. Hj. Mustapa S.Pdl dan Murni
3. Salman, S.Pd., M.Pd & Saharinah, S.Pd
4. Junaidi dan Siti Jahara
5. Ahmadin dan Hadijah
6. Ahmad Ali
7. Hariah R
The Wedding Of Galang & Indah
Save the Date
You're invited to the wedding of
Indah & Galang
Selasa, 25 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 }
Assalamu’alaikum Wr. Wb.
Dengan Memohon Rahmat Dan Ridho Dari Allah SWT. Kami Bermaksud Menyelenggarakan Resepsi Pernikahan Kami
Indah Putri Pebriyanti
Putri Pertama Dari :
Bapak Upar Suparna
& Ibu Yuli Yuliawati
&
Galang Juliansyah
Putra Ketiga Dari :
Bapak Dedi Suhada
& Ibu Nia Kurniasih
Insya Allah Acara Akan Dilaksanakan Pada :
Akad Nikah
- Selasa, 25 November 2025
- Pukul : 08.00 WIB - Selesai
Resepsi
- Minggu, 7 Mei 2023
- Pukul : 11.00 WIB - Selesai
Di Kediaman Mempelai Wanita
Cimanggu Girang, Jl. Gilisetra Blok Senen, RT.2 / RW.2 Kec. Cingambul Kab. Majalengka, Jawa Barat
Love Story
- 2014
Pertama berkenalan tahun 2014 saat bersekolah di SMK yg sama dan kebetulan juga mengikuti kegiatan ekstrakurikuler yg sama saat bersekolah sehingga menjadi teman yg begitu dekat, waktu tak terasa sampai akhir masa sekolah dan setelah lulus pun kami masih selalu bersama-sama sebagai sahabat, dan di Awal tahun 2022 kami memutuskan menjalin hubungan untuk saling berkomitmen satu sama lain
- Maret 2023
Kami dipertemukan untuk pertama kalinya dalam suatu pertemuan keluarga dimana untuk mengikat suatu hubungan yang kami jalani untuk menuju kejenjang yang lebih serius
- Mei 2023
Qadarullah ( قَدَرُ اللَّهِ) , insyaallah kami akan melaksanakan pernikahan setelah perjalanan bersama sama yg panjang ini dimana semoga menjadi hubungan yg di ridhoi Allah SWT dan orang tua
Demi mematuhi protokol kesehatan ditatanan hidup baru, Demi kenyamanan bersama, kami mewajibkan agar para tamu undangan yang hadir berkenan menerapkan protokol kesehatan.

Cuci Tangan

Gunakan Masker

Jaga Jarak

Tidak Berjabat Tangan

Hindari Kerumunan

Gunakan Handsanitizer
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.
Anda Juga Bisa Mengirim Kado Fisik Ke Alamat Berikut

Cimanggu Girang, Jl. Gilisetra Blok Senen, RT.2 / RW.2 Kec. Cingambul Kab. Majalengka, Jawa Barat
Salin Alamat
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.
Salam Hormat,
Bapak Dedi Suhada & Ibu Nia Kurniasih
Selasa, 25 November 2025
Berikan Ucapan Spesial Anda Disini :
0Hadir
0Tidak hadir
0Masih Ragu

The Wedding Of
Indah & Galang
Kepada Bapak/Ibu/Saudara/i
Tamu Undangan
Tanpa Mengurangi Rasa Hormat, Kami Mengundang Anda Untuk Hadir Di Acara Pernikahan Kami.
Mohon maaf apabila ada kesalahan penulisan nama/gelar


































