A personalized website created to celebrate the birthday of Thu Ky and document our journey together. This website is a digital love letter filled with memories, special messages, photos, and fun features that symbolize our relationship and the time we have spent together.
- The website starts with a password-protected login page to make it a private experience just for Thu Ky.
- A welcoming hero section with a warm birthday greeting and a personal message celebrating our time together.
- A special section where diaries and heartfelt messages from Dav to Thu Ky are displayed, counting down to this special day.
- Multiple galleries showcasing our memorable moments, featuring auto-scrolling images that bring our journey to life.
- A beautifully styled love letter section with an old-fashioned, scroll-like design to express deep feelings and emotions.
- An embedded Google Map with two markers representing our geographical locations — SC VivoCity in Ho Chi Minh City, Vietnam, and Granville Towers in Chapel Hill, NC, USA — to visually symbolize the distance between us and how our love transcends it.
- A fun quiz that tests how well Thu Ky knows Dav, with a series of multiple-choice questions and playful feedback.
- A curated playlist of songs that hold special meaning to both of us, embedded with Spotify so that we can enjoy them together.
- Countdown timers to our next adventures together, including Dav's return to Vietnam and upcoming birthdays.
- A fun feature that triggers a confetti animation on the screen, celebrating this special day with virtual fireworks!
- A section explaining the creation process of the website, a little bit about Dav, his hobbies, and social media links.
- HTML5: Structure of the website.
- CSS3: Styling, animations, and responsive design.
- JavaScript: Interactivity and dynamic features (e.g., password protection, confetti animation).
- Google Maps: Custom map with embedded markers showing the two locations.
- Font Awesome: Icons used for buttons and social links.
- Spotify Embed: For creating a custom playlist section.
- Leaflet.js: [If used, otherwise remove] An optional map library considered for interactive maps.
To run this website locally, follow these steps:
-
Clone the repository:
git clone https://github.com/sonnguyxn/YeuEmBeThuKy.git cd YeuEmBeThuKy
-
Open
index.html
in your web browser:- Simply double-click
index.html
or use a live server extension in VS Code.
- Simply double-click
-
Enjoy the Website:
- Enter the password and explore all the special sections created for []!
- Add More Interactive Elements: Expand the quiz with more questions or add more animation features.
- Additional Personalization: Implement a feature to customize the website’s theme based on Thu Ky’s preferences.
- Expand the Galleries: Add more dynamic content, like videos or new photos from future adventures.
This project is licensed under the MIT License. See the LICENSE file for details.
- Google Maps: For providing the embedded map feature.
- Font Awesome: For icons.
- Spotify: For embedding the custom playlist.
- Leaflet.js: [If applicable] For considering as an alternative map solution.
Created with 💖 by Dav Nguxn.