The "Wish" project is a romantic birthday surprise website designed to create an emotional, interactive, and playful experience. The website will be fully responsive, featuring smooth animations, a modern UI, and cute romantic aesthetics. It is intended to be mobile-friendly and engaging, providing a delightful surprise for the recipient, Shreya. The website will be a simple static site using HTML, CSS, and JavaScript, with no backend, no login, and no database.
The "Wish" website will consist of several interactive sections, including a password unlock page, a surprise reveal page, and a series of playful questions. The design will incorporate elements such as floating hearts, glassmorphism cards, and romantic fonts, all set to a background of soft romantic music. The website will be developed using HTML, CSS, and JavaScript, with all code samples including relevant sample GIFs chosen by the AI.
The homepage will feature a split-screen layout with a large romantic birthday image on the left and a stylish keypad/password input section on the right. The left side will have a soft glowing animation with floating hearts in the background. The right side will feature a numeric keypad design where the password input hides digits with dots. Upon entering the correct password, an unlock animation will transition to the next page.
The surprise page will display a full-screen romantic scene with a large animated heading and two playful buttons. The "YES" button will open a modal with placeholders for GIFs and images, while the "NO" button will move away playfully when hovered. Each interaction will trigger animations like heart explosions and sweet messages.
The website will use gsap for animations and framer-motion for interactive elements, ensuring a smooth and engaging experience.
The landing page will use a "parallax" interaction model, creating a layered depth effect with floating hearts and atmospheric animations. The surprise page will feature "animated" interactions with scroll-triggered reveals and hover transitions. Internal pages will maintain a "static" layout for clarity and ease of navigation.
gsap, framer-motion
Type the magic password to unlock your surprise
No comments yet. Be the first!