The Wedding of

Fahmi & Aminah

The Wedding

We invited you to celebrate our wedding

The Beloved

Groom & Bride

Once in awhile, right in the middle of an ordinary life, love gives us a fairy tale.

Fahmi Aziz

Son of
Bapak Faruq Romadon
& Ibu Reni

Aminatuz Zuhriyah

Daughter of
H. Amirudin
& Hj. Maftuhah

Our Love Story

Groom & Bride

Di tengah ribuan langkah dalam hidup, kami bertemu pada sebuah perjalanan tanpa sengaja. diawali sebuah perkenalan sederhana yang tanpa diduga membuka pintu sebuah kisah istimewa.

PHASE I

Kami seperti lembaran putih yang mulai diwarnai dengan tawa dan kehangatan. dari tatap yang tak sengaja tumbuhlah perbincangan sederhana yang perlahan menghapus rasa asing dan menggantinya dengan kepercayaan serta kenyamanan.

PHASE II

Membawa kami pada perjalanan yang lebih jauh. Kami belajar mengenal kekurangan dan kelebihan masing-masing. berjalan bersama, melewati setiap cerita, dan memperkuat fondasi cinta

PHASE III

Menjadi waktu kami mengasah kesabaran dan komitmen, melewati tantangan bersama dengan keyakinan bahwa bersama adalah kekuatan terbesar.

PHASE IV

Kami memutuskan untuk mengikat janji suci, mengukuhkan cerita cinta kami untuk selamanya.

OUR SPECIAL

Wedding Event

  • 00Days
  • 00Hours
  • 00Minutes
  • 00Seconds

Where & When

Wedding Day

The highest happiness on earth is the happiness of marriage.

- AKAD NIKAH -

Gg. Cikal Jl. Galur Sari Timur Kelurahan Utan Kayu Selatan Kecamatan Matraman Kota Jakarta Timur

- RESEPSI -

Gg. Cikal Jl. Galur Sari Timur Kelurahan Utan Kayu Selatan Kecamatan Matraman Kota Jakarta Timur

A Glimpse of

Our Moments

I would rather share one lifetime with you than face all the ages of this world alone.
J. R. R. Tolkien

Give your prayers & best wishes

to the bride and groom

It is an honor and pleasure for us,
if you can attend and give us your blessing.

Hope to see you soon, Stay safe and healthy!

Wedding Gift

Share Love

Your prayers & blessings at our wedding is enough as a gift, but if you want to give more, we are happy to receive it and it will complement our happiness even more

bank BNI
Transfer Rekening
a.n Aminatuz Zuhriyah
0235724630
Salin Rekening

Thank You

Fahmi & Aminah

The Big Family of Our Wedding Couple.

CREATED BY

Undangan Digital | Sindang Printing Cirebon

logo
The Wedding Of
Fahmi & Aminah
Jum’at, 01 Agustus 2025
Dear Mr./ Mrs./ Ms.
Tamu Undangan
We invited you to celebrate our wedding
//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; }
// Ambil elemen audio dengan ID "song" const audioElement = document.getElementById("song"); // Event listener untuk visibility change document.addEventListener("visibilitychange", () => { if (document.visibilityState === "hidden") { // Pause audio jika tab berpindah if (audioElement && !audioElement.paused) { audioElement.pause(); } // Pause video YouTube jika tab berpindah if (typeof player !== "undefined" && player.getPlayerState) { if (player.getPlayerState() === YT.PlayerState.PLAYING || player.getPlayerState() === YT.PlayerState.BUFFERING) { player.pauseVideo(); } } } else if (document.visibilityState === "visible") { // Play audio jika tab kembali aktif if (audioElement && audioElement.paused) { audioElement.play().catch((err) => { console.warn("Error saat mencoba memutar audio:", err); }); } // Play video YouTube jika tab kembali aktif if (typeof player !== "undefined" && player.getPlayerState) { if (player.getPlayerState() !== YT.PlayerState.PLAYING) { player.playVideo(); } } } }); // Memastikan audio langsung diputar saat halaman dimuat window.addEventListener("load", () => { if (audioElement) { audioElement.play().catch((err) => { console.warn("Error saat mencoba memutar audio saat halaman dimuat:", err); }); } });
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"; }; });