Skip to content

Made in React, Valentine's 3D Website is an interactive and visually stunning desktop experience designed to bring love to life through 3D animations and smooth transitions. This project features a beautifully crafted Three.js scene, a heartfelt Valentine’s card, and immersive scroll-based animations to create a unique and romantic web experience.

Notifications You must be signed in to change notification settings

IsaacJ60/Valentines

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💖 Valentine's 3D Website

A beautiful, interactive 3D Valentine's desktop website featuring a custom Three.js scene, Valentine's card, and smooth animations. Built with React, Three.js, @react-three/fiber, Framer Motion, and React Scroll Motion.


🚀 Features

  • 🎨 3D Valentine's Scene using Three.js
  • 💌 Valentine's Card for that special person
  • 🎭 Framer Motion Animations for smooth transitions
  • 🔄 Scroll-based Effects for immersive interaction

🛠️ Technologies Used

  • React (Frontend framework)
  • Three.js (3D rendering engine)
  • @react-three/fiber (React wrapper for Three.js)
  • @react-three/drei (Helpers for Three.js)
  • Framer Motion (Animation library)
  • React Scroll Motion (Scroll-based animations)

📦 Installation

  1. Clone the Repository
  git clone https://github.com/IsaacJ60/valentines.git
  cd valentines
  1. Install Dependencies
  npm install
  1. Run the Project
  npm start
  1. Open in Browser
  http://localhost:3000

🎬 Usage

  1. Open the website.
  2. Scroll through text and submit user information
  3. Interact with questions, and the three.js model!

🎨 Styling

Custom styles are written in css files found in src\pages\[PAGE_NAME]. Modify these files to customize UI elements, colors, or animations.


🌟 Future Improvements

  • Add music for a romantic experience 🎶
  • Add more interactions with the 3D model
  • Improve mobile responsiveness 📱

🎁 Credits

  • Built with 💖 by Isaac Jiang
  • Powered by React & Three.js

📝 License

This project is open-source and available under the MIT License.

Screenshot 2025-02-16 181121

About

Made in React, Valentine's 3D Website is an interactive and visually stunning desktop experience designed to bring love to life through 3D animations and smooth transitions. This project features a beautifully crafted Three.js scene, a heartfelt Valentine’s card, and immersive scroll-based animations to create a unique and romantic web experience.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published