The couple needed to update their own details without calling a developer - so WordPress was the right tool, not the default one. But "WordPress" too often means bloated page-builders and a wall of plugins. I built the opposite.
01 A lean foundation, custom extended
To respect the couple's budget without sacrificing performance, building entirely from scratch wasn't the right fit. Instead, I used Kadence as a lightweight, block-based foundation. I then engineered a custom child theme on top of it to handle the heavy lifting: injecting bespoke typography, structural overrides, and custom GSAP code. It delivers the speed and precise control of a custom build, while remaining highly efficient and completely free of page-builder bloat.
02 Motion that stays smooth on a phone
A premium feel requires refined motion. I utilised GSAP to orchestrate the site's subtle animations. This ensures the unhurried, elegant feel holds up perfectly even on a spotty mobile connection at the venue, without ever slowing the page down.
03 The conditional RSVP engine
A password-protected form in Polish and English, driven by 62 conditional rules. Instead of an overwhelming questionnaire it adapts as the guest answers - the Friday BBQ, diet, transport and rooms appear only after they confirm, and each extra guest gets their own questions.
04 Responsive from the smallest screen up
Because guests access wedding sites on the go, the build was strictly mobile-first. Fluid layouts and hand-written media queries ensure that whether a guest checks the schedule on a desktop or a phone, they get a polished, uncompromised experience.
05 One live world, closed with a QR code
To seamlessly bridge the physical and digital, I generated a QR code woven directly into the printed invitation. It creates a 1:1, frictionless link between the card in a guest's hand and the digital hub on their phone.