The Wedding Of Garnis & Erika

The Wedding Of Garnis & Erika

The Wedding OF

Minggu, 31 Mei 2026

Parigi,Pangandaran

Garnis & Erika

The Wedding Of
Garnis & Erika
Kepada Bapak/Ibu/Saudara/i
Tamu Undangan

Atas Karunia Tuhan Yang Maha Esa, perkenankanlah kami
menyampaikan kabar bahagia kepada Bapak/Ibu/Saudara/i mengenai hari pernikahan kami.

Meet the happy couple

Garnis Sanjaya

Garnis

Putra dari Keluarga
Bpk. Sardi SRD Prima & Ibu. Esih Kurnaesih ( suplier Udang Vaname Pangandaran )

Dusun Bojong Salawe Rt06 / Rw05
Blok Bojong Loa, Desa Karangjaladri
Kec. Parigi Kab. Pangandaran

Erika Putri Jauhari, S.M

Erika

Putri Tunggal dari Keluarga
Bpk. Herry Nurjauhari Aji, S.Pd (Alm. ) & Ibu. Yuyu Yuhanah

Save The Date

Minggu, 31 Mei 2026

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

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

Yang akan dilaksanakan pada :

Acara Resepsi

Minggu, 31 Mei 2026

Pukul : 09.00 WIB s.d Selesai

Kediaman Mempelai Pria :
Dusun Bojong Salawe Rt06 / Rw05
Blok Bojong Loa, Desa Karangjaladri
Kec. Parigi Kab. Pangandaran

Our Galerry

" 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:

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.

Berikan Hadiah Terbaik Kepada Kedua Mmempelai

bank-bri-1.png.webp
Transfer ke Rek. BRI a.n Sardi
403201025365533
Salin Rekening
bank-bri-1.png.webp
Transfer ke Rek. BRI a.n Sardi
054201000967567
Salin Rekening
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,

Garnis & Erika

Turut Mengundang

1. Bpk. Jain (alm) - Bapak
2. Bpk. Lili Suherli (alm) - Bapak
3. R. Dida Yudanagara, S.H., M.Si. - Pembina Yayasan Pendidikan Galuh (Ciamis)
4. Bpk. Yaya Hudaya, S.Pd. M.Pd. - Pengawas SMK KCD Pendidikan Wilayah XIII
Ciamis, Banjar, Pangandaran - Keponakan
5. Bpk. Sunarto / Yayu Tum - RM. Sari Melati Pangandaran
6. Bpk. Aan Sumitra (Om Uje) - Adik
7. H. Entang - Paman

Hiburan :

Ragil Pongdut ( Jawa Tengah)

Created By : Yisar Percetakan

Klik Logo Untuk Info

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"; }; });
The Wedding Of Maidina & Avian

The Wedding Of Maidina & Avian

TITIK-1-1-1.png
Kepada Yth. Bapak/Ibu/Saudara/i
Tamu Undangan

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

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

Kamis, 28 Mei 2026

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.

Maidina Ofelliya Andriyani

Putri dari
Bapak Sunardi dan Ibu Sri Inayah (Almh)

Suprapto Avian

Putra dari
Bapak Pardi dan Ibu Sumi

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 :

RESEPSI NIKAH

Gallery Foto

"Dan di antara ayat-ayat-Nya ialah Dia menciptakan untukmu istri-istri dari jenismu sendiri, supaya kamu merasa nyaman kepadanya, dan dijadikan-Nya di antaramu mawadah dan rahmah. Sesungguhnya pada yang demikian itu benar-benar terdapat tanda-tanda bagi kaum yang berpikir"
- Ar Rum 21 -

Doa & Ucapan

Berikan doa dan ucapan terbaik
untuk kedua mempelai

Kado Spesial

Tanpa mengurangi rasa hormat, bagi anda yang ingin memberikan kado spesial kepada kedua mempelai dapat melalui:

a/n MAIDINA OFELLIYA AND

1380026316286

Copy No. Rekening

Atas kehadiran dan Doa Restunya kami ucapkan terimakasih.

Wassalamualaikum Wr. Wb.

Kami Yang Berbahagia,
Keluarga Besar Kedua Mempelai

adat batak

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"); 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(){ var isYT = false; if(document.body.contains(document.getElementById("song"))) { document.getElementById("song").play(); isYT = false; } else { isYT = true; player.playVideo(); } }

ADAT PADANG

Yohan & Yanti

Yohan & Yanti

Your Are Invited!

Kepada Yth. Bapak / Ibu /Saudara/i

Tamu Undangan

The Wedding Of

Yohan & Yanti

We invite you to celebrate our wedding.

23 Mei 2026

The Wedding Of
Yohan & Yanti
Kpd Bpk/Ibu/Saudara/i
Tamu Undangan
Mohon maaf apabila ada kesalahan penulisan nama/gelar

“ Berdua lebih baik dari pada seorang diri, Karena mereka menerima upahnya yang baik dalam jerih payah mereka “

- Pengkhotbah 4:9 -

Salam Sejahtera

Tuhan membuat segala sesuatu indah pada waktunya. Indah saat Dia mempertemukan, indah saat Dia menumbuhkan kasih, dan indah saat Dia mempersatukan putra-putri kami dalam suatu ikatan pernikahan kudus.

Yohandri Sitinjak

Putra dari
Bapak H. Sitinjak
& Ibu H. Br. Sinaga

&

Krisdiyanti Sipayung, Amd.Gz

Putri dari
Bapak St. M.P. Sipayung &
Ibu E. Br. Manalu

Save The Date

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

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

Rangkaian Acara Yang Akan Diselenggarakan

Pemberkatan

Sabtu, 23 Mei 2026

Pukul 09.00 WIB - Selesai

GEREJA GEKARI

Jl. Ir. Rustandi RT 17/RW 05, Kelurahan Sumber Jaya, Kota Bengkulu

Resepsi

Sabtu, 23 Mei 2026

Pukul 10.00 WIB - Selesai

GEDUNG SERBA GUNA HKBP

Jl. Mahakam III No. 150 Lingkar Barat Kota Bengkulu

Berikan Ucapan &
Doa Restu Anda

Tinggalkan kami doa terbaik anda
untuk momen bahagia kami

Terima Kasih

Atas kehadiran dan Doa Restunya kami ucapkan terimakasih.

Kami Yang Berbahagia,

Yohan & Yanti

Keluarga Besar

Mempelai Pria

Bapak H. Sitinjak
& Ibu H. Br. Sinaga

Keluarga Besar

Mempelai Wanita

Bapak St. M.P. Sipayung &
Ibu E. Br. Manalu

By Onma Production Klik Logo Untuk Pemesanan

Khitan WKS 05

Walimatul Khitan

Ghaisan Rabbani

07 . AGU . 2026

wks_01_list.webp-1.webp
Khitan Invitation
Ghaisan Rabbani
Kepada Yth.
Tamu Undangan

“Ya Allah, Terimalah khitan kami, Selamatkanlah urusan urusan kami, Sembuhkanlah dari sakit (karena khitan) ini. Bayarkanlah hutang-hutang kami, Jadikanlah (kenyataan) cita-cita kami, Lapangkanlah rezeki-rezeki kami dengan kemurahan-Mu, wahai zat yang maha memberi”

Assalamu’alaikum Warahmatullahi Wabarakatuh

Dengan memohon rahmat dan ridho Allah Subhanahu Wa Ta’ala, Insya Allah kami akan menyelenggarakan AcaraTasyakuran Khitan anak kami :

Ghaisan Rabbani

Putra bungsu dari

Bapak Yusuf Hidayat Dan Ibu Siti Mariani

Hitung Mundur Menuju Acara

Siang dan malam berganti begitu cepat, Kami nantikan kehadiran para keluarga dan sahabat : 

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

Waktu Acara

AHAD

AGUSTUS
0

2026

Pukul 09:00 WIB s.d Selesai

Bertempat di :

Grand Mutiara (Restorant & Ballroom)

Jl. Timor Raya, Pasir Panjang,

Kupang-NTT

Galeri Foto

Kirim Hadiah

Bagi Keluarga dan Sahabat
yang ingin mengirimkan hadiah,
silahkan mengirimkannya melalui :

Klik Disini

BNI

a.n Raisa Anggraini

7113 4567 5643

Salin

BCA

a.n Arief Muhammad

7113 4567 5643

Salin

ALAMAT PENGIRIMAN HADIAH FISIK
Jln. Gatot Subroto No. 109 Perum. Wijaya Santika, Rt/Rw 012/009 Kel. Sepatan Timur Kab. Tangerang

Ucapkan Sesuatu

Dengan penuh rasa syukur, kami mengharapkan Bapak/Ibu dan Sahabat sekalian untuk memberikan do’a dan ucapan melalui media ini. Semoga langkah putra kami selalu dipenuhi dengan cahaya dan berkah :

[comment-kit style="golden"]

,,

Ya Allah, berikanlah kesembuhan yang cepat baginya, kuatkanlah fisiknya, dan cerdaskanlah akalnya. Jadikanlah ia anak yang berbakti kepada orang tua, santun dalam berkata, dan mulia dalam berakhlak.

Lindungilah ia dari pergaulan yang salah dan jagalah ia dalam setiap langkah kehidupannya. Semoga ia tumbuh menjadi pribadi yang membawa cahaya bagi keluarga dan lingkungan sekitarnya.

Aamiin Yaa Mujibas Saailiin.”

Merupakan suatu kehormatan dan kebahagiaan bagi kami apabila Bapak/Ibu dan Sahabat sekalian berkenan hadir pada acara kami, Atas kehadiran nya kami ucapkan terima kasih

Wassalamu’alaikum Warahmatullahi Wabarakatuh

Ghaisan Rabbani

(function () { "use strict"; document.addEventListener("DOMContentLoaded", function () { const popupNav = document.querySelector(".popup-nav"); if (!popupNav) return; /* ===================================================================== */ /* 1. DETEKSI EDITOR ELEMENTOR */ /* Pastikan menu selalu tampil saat dalam mode edit Elementor. */ /* ===================================================================== */ const isEditor = document.body.classList.contains("elementor-editor-active"); if (isEditor) { popupNav.classList.remove("popup-hidden"); popupNav.classList.add("popup-visible"); return; // Hentikan eksekusi script lebih lanjut di mode editor } /* ===================================================================== */ /* 2. VARIABEL KONFIGURASI */ /* ===================================================================== */ const INIT_DELAY = 800; // Penundaan sebelum listener aktif (ms) const SCROLL_THRESHOLD = 120; // Jarak scroll minimal pemicu hitungan const SCROLL_OFFSET = window.innerHeight / 2; // Offset deteksi bagian aktif let scrollCount = 0; let lastScrollY = window.scrollY; let popupShown = false; // Referensi Elemen DOM const menuMap = { home: document.getElementById("menu-home"), couple: document.getElementById("menu-couple"), date: document.getElementById("menu-date"), gift: document.getElementById("menu-gift"), wishes: document.getElementById("menu-wishes"), }; const sectionPositions = {}; /* ===================================================================== */ /* 3. FUNGSI PEMBANTU (HELPER FUNCTIONS) */ /* ===================================================================== */ /** * Menyimpan posisi atas setiap section untuk menghindari layout thrashing */ function updateSectionPositions() { for (const id in menuMap) { const section = document.getElementById(id); if (section) { sectionPositions[id] = section.offsetTop; } } } /** * Mengganti class 'active' pada item menu */ function updateActiveMenu(activeId) { for (const id in menuMap) { if (menuMap[id]) { menuMap[id].classList.remove("active"); } } if (activeId && menuMap[activeId]) { menuMap[activeId].classList.add("active"); } } /** * Menghitung section mana yang sedang terlihat di layar */ function detectActiveSection() { const scrollPosition = window.scrollY + SCROLL_OFFSET; let currentSection = null; for (const id in sectionPositions) { if (scrollPosition >= sectionPositions[id]) { currentSection = id; } } updateActiveMenu(currentSection); } /** * Penangan Scroll Utama: Logika untuk menampilkan popup & update status */ function handleScroll() { const currentScroll = window.scrollY; const delta = Math.abs(currentScroll - lastScrollY); // Logika: User harus scroll jumlah tertentu 2x untuk memicu popup if (!popupShown && delta > SCROLL_THRESHOLD) { scrollCount++; lastScrollY = currentScroll; if (scrollCount >= 2) { popupNav.classList.remove("popup-hidden"); popupNav.classList.add("popup-visible"); popupShown = true; } } if (popupShown) { detectActiveSection(); } } /** * Fungsi Throttle untuk meningkatkan performa saat scroll */ function throttle(func, limit) { let inThrottle; return function () { if (!inThrottle) { func.apply(this, arguments); inThrottle = true; setTimeout(() => (inThrottle = false), limit); } }; } /* ===================================================================== */ /* 4. INISIALISASI */ /* ===================================================================== */ setTimeout(function () { updateSectionPositions(); // Pasang listener scroll dengan throttle window.addEventListener( "scroll", throttle(handleScroll, 100), { passive: true } ); // Hitung ulang posisi saat ukuran window berubah window.addEventListener( "resize", updateSectionPositions, { passive: true } ); }, INIT_DELAY); }); })();
/* ----------------------------------------------------------------------- */ /* 1. STATE AWAL GLOBAL (Default: Zoom Out & Transparan) */ /* ----------------------------------------------------------------------- */ [id^="sequence"] { transform: scale(1.5); /* Default untuk seq 1-5 */ opacity: 0; transition: transform 1.5s ease, opacity 1.5s ease !important; pointer-events: none; will-change: transform, opacity; } /* ----------------------------------------------------------------------- */ /* [REVISI] KHUSUS SEQUENCE 6: FADE UP (MUNCUL DARI BAWAH) */ /* ----------------------------------------------------------------------- */ /* Override transform default (scale) menjadi translateY (posisi bawah) */ #sequence6 { transform: translateY(100px) !important; /* Opacity tetap 0 mewarisi rule di atas */ } /* ----------------------------------------------------------------------- */ /* 2. STATE AKHIR GLOBAL (Aktif/Muncul) */ /* ----------------------------------------------------------------------- */ .mc-active { transform: scale(1) !important; /* Default reset scale */ opacity: 1 !important; pointer-events: auto; } /* [REVISI] KHUSUS SEQUENCE 6 ACTIVE */ /* Saat aktif, kembalikan posisi Y ke 0 (posisi asli) */ #sequence6.mc-active { transform: translateY(0) !important; } /* ----------------------------------------------------------------------- */ /* 3. UTILITAS: SCROLL LOCK (KUNCI GULIR) */ /* ----------------------------------------------------------------------- */ body.no-scroll { overflow: hidden !important; height: 100vh !important; } /* ----------------------------------------------------------------------- */ /* 4. KOMPATIBILITAS EDITOR ELEMENTOR */ /* ----------------------------------------------------------------------- */ .elementor-editor-active [id^="sequence"] { opacity: 1 !important; transform: none !important; visibility: visible !important; } .elementor-editor-active body.no-scroll { overflow: visible !important; height: auto !important; } (function () { "use strict"; /* ===================================================================== */ /* [REVISI] 0. PAKSA RESET SCROLL (KHUSUS DESKTOP > 1024px) */ /* ===================================================================== */ if (window.innerWidth >= 1024) { if ('scrollRestoration' in history) { history.scrollRestoration = 'manual'; } window.scrollTo(0, 0); window.onbeforeunload = function () { window.scrollTo(0, 0); }; } /* ===================================================================== */ /* A. KONFIGURASI PENGGUNA (USER CONFIG) */ /* ===================================================================== */ const USER_CONFIG = { containerID: "home", btnClass: "wdp-button-wrapper", videoFit: "cover", // Waktu kunci scroll dalam milidetik (5 Detik) lockDuration: 5000, sequences: { sequence1: { time: 11.00 }, sequence2: { time: 11.75 }, sequence3: { time: 12.50 }, sequence4: { time: 13.25 }, sequence5: { time: 14.00 }, sequence6: { time: 14.75 }, }, }; /* ===================================================================== */ /* B. VARIABEL SISTEM */ /* ===================================================================== */ let video, started = false, shown = {}, raf, frozen = false; /* ===================================================================== */ /* C. FUNGSI INISIALISASI (SETUP) */ /* ===================================================================== */ function init() { // Reset container scroll (Hanya Desktop) if (window.innerWidth >= 1024) { const section = document.getElementById(USER_CONFIG.containerID); if (section && section.parentElement) { section.parentElement.scrollTop = 0; } } // Setup Video const section = document.getElementById(USER_CONFIG.containerID); if(!section) { console.warn('Motion Control: Container ID tidak ditemukan.'); return; } video = section.querySelector("video"); if (!video) { console.warn("Motion Control: Video background tidak ditemukan."); return; } video.pause(); video.currentTime = 0; video.muted = true; video.playsInline = true; video.removeAttribute("autoplay"); video.removeAttribute("loop"); // LOGIKA SCROLL LOCK INITIAL const isEditor = document.body.classList.contains("elementor-editor-active"); if (!isEditor) { document.body.classList.add("no-scroll"); } // Setup CSS Video if (USER_CONFIG.videoFit) { video.style.objectFit = USER_CONFIG.videoFit; if (USER_CONFIG.videoFit === "contain") { video.style.width = "100%"; video.style.height = "100%"; video.style.position = "absolute"; video.style.top = "50%"; video.style.left = "50%"; video.style.transform = "translate(-50%, -50%)"; } } // Setup Tombol const btn = document.querySelector("." + USER_CONFIG.btnClass); if (btn) { btn.addEventListener("click", start, { once: true }); btn.style.cursor = "pointer"; } raf = requestAnimationFrame(tick); } /* ===================================================================== */ /* D. FUNGSI LOGIKA UTAMA */ /* ===================================================================== */ function start() { if (started) return; started = true; // 1. Play Video video.play().catch((err) => console.error("Error Play:", err)); // 2. Timer Unlock Scroll (5 Detik dari klik) setTimeout(function() { document.body.classList.remove("no-scroll"); }, USER_CONFIG.lockDuration); } function show(id) { if (shown[id]) return; const el = document.getElementById(id); if (!el) return; el.classList.add("mc-active"); shown[id] = true; } function tick() { if (!video || frozen) return; const t = video.currentTime; const d = video.duration || 0; // 1. Cek Sequence Object.keys(USER_CONFIG.sequences).forEach((id) => { const cfg = USER_CONFIG.sequences[id]; if (t >= cfg.time) show(id); }); // 2. Logika Freeze Akhir Video if (d && t >= d - 0.12) { frozen = true; video.pause(); video.currentTime = d - 0.12; // Tampilkan semua sequence (fallback safety) Object.keys(USER_CONFIG.sequences).forEach((id) => show(id)); cancelAnimationFrame(raf); return; } raf = requestAnimationFrame(tick); } /* ===================================================================== */ /* E. EKSEKUSI */ /* ===================================================================== */ if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", init); } else { init(); } })();
WDP Auto Scroll Navigation (WDPASN) :root { --wdpasn-bg-color: #fdf6f2; --wdpasn-scroll-btn-bg: #C89556; --wdpasn-scroll-btn-hover: #8E5D20; --wdpasn-tooltip-bg: rgba(0, 0, 0, 0.7); --wdpasn-tooltip-text: #ffffff; --wdpasn-danger: rgba(255, 87, 87, 0.9); --wdpasn-radius: 6px; --wdpasn-font: sans-serif; } body { height: 2000px; background: var(--wdpasn-bg-color); scroll-behavior: smooth; font-family: var(--wdpasn-font); } #wdpasn-scrollButton { width: 40px; height: 35px; background-color: var(--wdpasn-scroll-btn-bg); color: white; border: none; border-radius: var(--wdpasn-radius); cursor: pointer; display: flex; align-items: center; justify-content: center; font-size: 15px; transition: background-color 0.3s, transform 0.3s; position: fixed; bottom: 60px; right: 10px; z-index: 10; } #wdpasn-scrollButton:hover { background-color: var(--wdpasn-scroll-btn-hover); } .wdpasn-tooltip { background-color: var(--wdpasn-tooltip-bg); color: var(--wdpasn-tooltip-text); padding: 5px 10px; border-radius: 5px; font-size: 12px; opacity: 0; transition: opacity 0.3s; pointer-events: none; position: fixed; bottom: 160px; right: 25px; z-index: 30; } #wdpasn-scrollButton:hover + .wdpasn-tooltip { opacity: 1; } #wdpasn-scrollButton.stop { transform: scale(1.1) rotate(180deg); } #speedControlContainer { position: fixed; bottom: 170px; right: 15px; background: white; border-radius: 10px; padding: 8px 12px; box-shadow: 0 2px 6px rgba(0,0,0,0.15); font-size: 12px; z-index: 20; display: none; pointer-events: auto; } #speedSlider { width: 75px; } #bottomTooltip { background-color: var(--wdpasn-danger); color: white; padding: 6px 12px; border-radius: 5px; font-size: 12px; position: fixed; right: 25px; bottom: 195px; z-index: 40; opacity: 0; transition: opacity 0.3s; display: none; } #bottomTooltip.show { display: block; opacity: 1; }
Start Auto Scroll

Anda di bagian akhir halaman!
// === CONFIGURABLE OPTIONS === const SCROLL_STEP_PX = 4; const SCROLL_SPEED_BASE = 40; const SHOW_SPEED_SLIDER = true; document.addEventListener("DOMContentLoaded", function () { const scrollButton = document.getElementById("wdpasn-scrollButton"); const tooltip = document.getElementById("wdpasn-tooltip"); const speedSlider = document.getElementById("speedSlider"); const speedContainer = document.getElementById("speedControlContainer"); const bottomTooltip = document.getElementById("bottomTooltip"); function isIOSDevice() { return /iPad|iPhone|iPod/.test(navigator.userAgent) || (navigator.userAgent.includes("Macintosh") && navigator.maxTouchPoints > 1); } if (isIOSDevice()) { scrollButton.style.display = "none"; tooltip.style.display = "none"; speedContainer.style.display = "none"; bottomTooltip.style.display = "none"; console.log("Auto-scroll dinonaktifkan di perangkat iOS"); return; } if (!SHOW_SPEED_SLIDER) { speedContainer.style.display = "none"; } let scrollActive = false; let animationId = null; function showBottomTooltip() { bottomTooltip.classList.add("show"); setTimeout(() => { bottomTooltip.classList.remove("show"); bottomTooltip.style.display = "none"; }, 2000); } function autoScroll() { if (!scrollActive) return; if ((window.innerHeight + window.scrollY) >= document.body.scrollHeight) { stopScroll(); return; } let scrollStep = SCROLL_STEP_PX; let delay = SCROLL_SPEED_BASE; if (SHOW_SPEED_SLIDER) { const value = parseInt(speedSlider.value); scrollStep = value / 3; delay = Math.max(5, 60 - value); } window.scrollBy(0, scrollStep); setTimeout(() => { animationId = requestAnimationFrame(autoScroll); }, delay); } function startScroll() { scrollActive = true; scrollButton.innerHTML = ''; tooltip.innerText = 'Stop Scrolling'; scrollButton.classList.add('stop'); if (SHOW_SPEED_SLIDER) speedContainer.style.display = "block"; autoScroll(); } function stopScroll() { scrollActive = false; cancelAnimationFrame(animationId); scrollButton.innerHTML = ''; tooltip.innerText = 'Start Auto Scroll'; scrollButton.classList.remove('stop'); speedContainer.style.display = "none"; } scrollButton.addEventListener("click", () => { const atBottom = (window.innerHeight + window.scrollY) >= document.body.scrollHeight; if (!scrollActive && atBottom) { bottomTooltip.style.display = "block"; showBottomTooltip(); return; } scrollActive ? stopScroll() : startScroll(); }); });
Elvi &  Irawan

Elvi & Irawan

You're invited to the wedding of

Elvii & Irawan

Minggu, 05 Juli 2026

  • 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 Syukuran Pernikahan Kami

Elvi sukaesi

Putri Kedua Dari :
Bapak Hamizin (Misin) & Ibu Yusri

Desa Talang Padang, Kec. Pasemah Air Keruh, Kab. Empat lawang

&

Efri Irawan

Putra Pertama Dari :
Bapak Sarmi Yanto & Ibu Susilawati

Desa Teluk Kiluan, Kec. Kelembaban, Kab. Tanggamus Provinsi Lampung

Insya Allah Acara Akan Dilaksanakan Pada :

Akad Nikah

Di Kediaman Mempelai Wanita
Desa Talang Padang, Kec. Pasemah Air Keruh, Kab. Empat lawang

Resepsi

Di Kediaman Mempelai Wanita
Desa Talang Padang, Kec. Pasemah Air Keruh, Kab. Empat lawang

Wedding Gallery

Love Story

  • 2023

Segala sesuatu telah tertulis dengan indah dalam rencana-nya kami pertama kali di pertemukan di suatu kantor di jakarta selatan, siapa sangka, pertemuan sederhana di kantor menjadi awal dari perjalanan panjang kami bersama.

  • 2024

Perasaan yg awal nya samar perlahan tumbuh menjadi nyata, hingaa akhirnya kami memutuskan untuk menjalin hubungan, perjalanan cinta kami bukanlah tanpa ujian. Kami pernah di hadapkan masalah dilingkupi keraguan, dihadapkan pilihan sulit bahkan sempat terlintas keinginan untuk menyerah, entah berapa kali kami saling memaafkan dan kembali menguatkan.

  • 2025

Atas kehendak- nya, serta restu dari orang tua dang keluarga kami melangsungkan lamaran.
Pada akhirnya, jemari akan menemukan genggaman yg tepat, kepala akan menemukan bahu yang tepat, hati akan menemukan rumah yang tepat

  • 4 Juli 2026

Pernikahan 4 Juli 2026
Bukan karena bertemu lalu berjodoh tapi karna berjodohlah kami di pertemukan, kami memutuskan untuk mengikrarkan janji suci pernikahan pada tanggal 04 Juli 2026 insyaallah, sebagai mana perkataan indah sayyidina ali bin abi thalib, apa yang menjadi takdir mu akan menemukan jalannya untuk menemukanmu.

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
transfer ke rekening
a.n ELVI SUKAESI
bca syariah
transfer ke rekening
a.n EFRI IRAWAN

Anda Juga Bisa Mengirim Kado Fisik Ke Alamat Berikut

rumah-2.png.webp
Penerima
ELVI SUKAESI
Desa Talang Padang, Kec. Pasemah Air Keruh, Kab. Empat lawang
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.

Elvi & Irawan

Minggu, 05 Juli 2026

Berikan Ucapan Spesial Anda Disini :

ELVI DAN IRAWAN (4)
The Wedding Of
Elvi & Irawan
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
Semoga Pernikahannya Barokah dan menjadi keluarga yang Sakinah Mawaddah Warrohmah
Amiiin
Created By:
Klik Logo untuk info
Robby & Amanda

Robby & Amanda

Sabtu, 6 Juni 2026

Robby & Amanda

Bengkulu

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 ngunduh mantu kami.

GROOM & BRIDE

Muhammad Robby Juliansyah, S.Ak

Putra PertamaDari :

Bapak Amrullah, S.Hut & Ibu Soviah Enggerini, S.Sos

Jl. Belimbing 3 RT 24 RW 08 Panorama, Singaran pati, Kota Bengkulu

&

Amanda Yulila Reza, S.Si

Putri Kedua Dari :

Bapak Siption Muhady, S.Ag & Ibu Herles Tiana, M.Pd

Perum Bumi Indah Pratama Blok A No. 4 Kab. Bengkulu Tengah, Prov. Bengkulu

We are going to

Celebrate Our Love

Our Wedding

Event

AKAD NIKAH

Telah di Laksanakan

Minggu, 05 April 2026

Pukul : 08.00 WIB – Selesai

Rumah Makan Kalasan

JL.Irian Depan Mako Brimob

NGUNDUH MANTU

Sabtu, 06 Juni 2026

Pukul : 09.30 WIB – Selesai

Rumah Makan Kalasan

JL.Irian Depan Mako Brimob

Wedding

Gift

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

bank-bca.png
Transfer Ke Rekening BCA a.n
Muhammad Robby Juliansyah
6555270392
Salin Rekening
bank-bri.png.webp
Transfer Ke Rekening BRI a.n
Muhammad Robby Juliansyah
328401054429534
Salin Rekening
Dana logo
Transfer Ke Rekening DANA a.n
Muhammad Robby Juliansyah
082269267968
Salin Rekening

- Robby

Amanda -

Wishes

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

Robby & Amanda

robby amanda (11)
Ngunduh Mantu
Robby & Amanda
Kepada YTH Bpk/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

Semoga Pernikahannya Barokah dan menjadi keluarga yang Sakinah Mawaddah Warrohmah

Amiiin

Created By:

Klik Logo untuk info
The Wedding Of Siti & Saepul

The Wedding Of Siti & Saepul

Siti & Saepul

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

  • 00Hari
  • 00Jam
  • 00Menit
  • 00Detik
MbMTUV2R-Wayang-Jawa.png
Siti & Saepul
Kepada yth: Bpk/Ibu/Saudara/i
Tamu Undangan
Mohon maaf apabila ada kesalahan penulisan nama/gelar

Minggu, 31 Mei 2026

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.

Siti Rohimah, S.pd

Putri Kesatu dari Bpk. Wagiman & Ibu. Ponirah

Dusun Bojongjati RT 04 RW 04

Saepulloh

Putra Ketiga dari Bpk. Didi Suryadi & Ibu. Ecin

Kp. Leuwikidang 1. RT 03/ RW 06 kel.sukajaya
Kec. Bungursari - Kota Tasikmalaya

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 :

Acara Resepsi

"Dan di antara ayat-ayat-Nya ialah Dia menciptakan untukmu istri-istri dari jenismu sendiri, supaya kamu merasa nyaman kepadanya, dan dijadikan-Nya di antaramu mawadah dan rahmah. Sesungguhnya pada yang demikian itu benar-benar terdapat tanda-tanda bagi kaum yang berpikir"
- AR-RUM 21 -

Wishes

Berikan ucapan terbaik
untuk kedua mempelai

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.

dana-1-1.png
Transfer ke Rek. DANA a.n Siti Rohimah
082346766736
Salin Rekening

Atas kehadiran dan Doa Restunya kami ucapkan terimakasih.

Wassalamualaikum Wr. Wb.

Kami Yang Berbahagia,
Keluarga Besar Kedua Mempelai

Siti & Saepul

Turut Mengundang :
1. Keluarga bapak Wagiman ( bapak )
2. Keluarga besar bapak Trunopawiro
3. Keluarga besar bapak wanatirta
4. Keluarga besar mempelai laki-laki
5. Keluarga besar Kober Al-Barokah
6. Bapak Sumino ( uwa)
7. Bapak Kasiman( uwa)
8. Bapak sukur (uwa)
9. Bapak Haji Supardi (uwa)
10. Bapak Sukirman (uwA)
11. Bapak Supomo ( uwa)
12. Bapak haji Rali
13. Bapak tuyan (uwa )
14. Bapak habib mar'fu (sesepuh)
15. Bapak mafahir ( sesepuh)
16. Bapak Saman ( rw )
17. Bapak Sutaryo (RT)
18. Bapak haji Adim Ismail ( uwa)
19. Bapak hadi ruswanto (uwa )
20. Bapak Suparjo ( uwa )
21. Bapak Rasidi ( uwa )

" Mohon Maaf Apabila ada salah dalam penulisan Nama / Gelar "

Created By : SA Printing

Klik Logo Untuk Info

Seno & Alin

Seno & Alin

WEDDING INVITATION

Seno & Alin

WE INVITE YOU TO CELEBRATE OUR WEDDING

Minggu, 07 Juni 2026

Kpd Bpk/Ibu/Saudara/i
Tamu Undangan
Mohon maaf apabila ada kesalahan penulisan nama/gelar

Kami Akan Menikah, Dan Kami Ingin Anda
Menjadi Bagian Dari Hari Istimewa Kami!

Days
Hours
Minutes
Seconds

Minggu, 07 Juni 2026

"Dan di antara ayat-ayat-Nya ialah Dia menciptakan untukmu istri-istri dari jenismu sendiri, supaya kamu merasa nyaman kepadanya, dan dijadikan-Nya di antaramu mawadah dan rahmah. Sesungguhnya pada yang demikian itu benar-benar terdapat tanda-tanda bagi kaum yang berpikir"

( Ar-Rum : 21 )

Suseno

Putra dari Bapak Legiman (Alm) & Ibu Parinah

( Desa Gunung Rejo 1 (Anglo) Way Ratai )

Dengan

Annisa Fadilah Alin

Putri pertama dari Bapak Supratono (Keling) & Ibu Khotimah

( Dusun Taman Baru Desa Wates, Way Ratai )

Our Special

Wedding Event

AKAD NIKAH

0

Jum'at
Mei
2026

Dusun Taman Baru Desa Wates,
Way Ratai

0

Minggu,
Juni
2026

Desa Gunung Rejo 1 (Anglo)
Way Ratai

ACARA RESEPSI

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 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.

Alamat Pengiriman Kado: Suseno

Desa Gunung Rejo 1 (Anglo) Way Ratai

2290627479
a.n Suseno

Salin Rekening

026101097649500
a.n Suseno

Salin Rekening

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,

Seno & Alin

Keluarga Besar

Mempelai Pria

Bapak Legiman (Alm) & Ibu Parinah

Keluarga Besar

Mempelai Wanita

Bapak Supratono (Keling) & Ibu Khotimah

Turut Mengundang,
Keluarga Besar & Segenap Panitia

085641402877

.goyang-kiri img { animation-name: goyang-kiri; animation-duration: 5s; /*rotate point*/ transform-origin: left top; animation-iteration-count: infinite; animation-timing-function: linear; } @keyframes goyang-kiri{ 0%{ transform: rotate(0deg)scale(1);} 25%{ transform: rotate(-8deg)scale(1.18);} 75%{ transform: rotate(8deg)scale(1);} } .goyang-kanan img { animation-name: goyang-kanan; animation-duration: 5s; /*rotate point*/ transform-origin: left top; animation-iteration-count: infinite; animation-timing-function: linear; } @keyframes goyang-kanan{ 0%{ transform: rotate(0deg)scale(1);} 25%{ transform: rotate(-8deg)scale(1.18);} 75%{ transform: rotate(8deg)scale(1);} }
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; }
window.addEventListener("orientationchange", function(event) { document.querySelectorAll('*').forEach(e => { if (window.getComputedStyle(e).position === 'fixed') { e.style.position = "relative"; setTimeout(() => (e.style.position = "fixed"), 300); } }); });
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; }
//* 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"; }; });
Copyright © 2026 Undangan Digital RESEPSI