Skip to content

End2EndAI/valentine-website-2025

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

24 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’ Valentine's Day Website 2026 πŸ’

Stars Fork License: MIT Support me

A beautiful, interactive Valentine's Day website generator to ask your special someone to be your Valentine! Create your own personalized version in minutes. Perfect for Valentine's Day 2026! πŸ’ Follow below the tutorial how to custom the website and get your custom URL and access your website on the internet from everywhere !

🌟 Live Demo | πŸš€ Quick Start | 🌐 Deploy Your Website

🌟 Share The Love

If you liked it, please :

  • ⭐ Star this repository if you like it
  • πŸ”„ Fork it to create your own version
  • πŸ”₯ Like and follow on instagram for more websites : Instagram

✨ Features

  • πŸ’– Floating hearts and bears
  • 🎡 Custom music
  • πŸ“ Love meter that goes beyond 100%
  • πŸƒβ€β™‚οΈ Playful buttons that run away
  • 🎁 Hidden answer for the first question, "Do you like me?"
  • πŸŽ‰ Grand celebration when they say yes!

πŸš€ Quick Start Guide

1. Get Your Own Copy

  1. Click the "Fork" button at the top right of this page or click here
  2. Wait a few seconds while GitHub creates your copy
  3. You now have your own version of the code!

Note: Make sure you're logged into your GitHub account. If you don't have one, you can create a free account here.

2. Customize for Your Valentine

Easy Way (Recommended)

  1. In your new repository, click on config.js
  2. Click the pencil icon (✏️) to edit
  3. Change the values to personalize your website
  4. Click "Commit changes" at the bottom

Here's what you can customize in config.js:

// Basic Information
valentineName: "Jade"                    // Your Valentine's name
pageTitle: "Will You Be My Valentine? πŸ’" // Browser tab title

// Floating Background Elements
floatingEmojis: {
    hearts: ['❀️', 'πŸ’–', 'πŸ’', 'πŸ’—', 'πŸ’“'],  // Heart emojis in background
    bears: ['🧸', '🐻']                       // Bear emojis in background
}

// Questions and Buttons
questions: {
    first: {
        text: "Do you like me?",                   // First question
        yesBtn: "Yes",                             // Yes button text
        noBtn: "No",                               // No button text
        secretAnswer: "I don't like you, I love you! ❀️"  // Hidden message
    },
    second: {
        text: "How much do you love me?",          // Second question
        startText: "This much!",                   // Text before percentage
        nextBtn: "Next ❀️"                         // Next button text
    },
    third: {
        text: "Will you be my Valentine...?",      // Final question
        yesBtn: "Yes!",                            // Yes button text
        noBtn: "No"                                // No button text
    }
}

// Love Meter Messages
loveMessages: {
    extreme: "WOOOOW You love me that much?? πŸ₯°πŸš€πŸ’",  // Shows above 5000%
    high: "To infinity and beyond! πŸš€πŸ’",              // Shows above 1000%
    normal: "And beyond! πŸ₯°"                           // Shows above 100%
}

// Final Celebration
celebration: {
    title: "Yay! I'm the luckiest person...",     // Celebration title
    message: "Now come get your gift...",          // Celebration message
    emojis: "πŸŽπŸ’–πŸ€—πŸ’πŸ’‹β€οΈπŸ’•"                        // Celebration emojis
}

// Website Colors
colors: {
    backgroundStart: "#ffafbd",      // Background gradient start
    backgroundEnd: "#ffc3a0",        // Background gradient end
    buttonBackground: "#ff6b6b",     // Button color
    buttonHover: "#ff8787",          // Button hover color
    textColor: "#ff4757"            // Text color
}

// Animation Settings
animations: {
    floatDuration: "15s",           // How long hearts float (10-20s)
    floatDistance: "50px",          // Sideways movement (30-70px)
    bounceSpeed: "0.5s",            // Bounce animation speed (0.3-0.7s)
    heartExplosionSize: 1.5         // Final heart explosion size (1.2-2.0)
}

// Music Settings
music: {
    enabled: true, // Music feature is enabled
    autoplay: true, // Try to autoplay (note: some browsers may block this)
    musicUrl: "YOUR_CLOUDINARY_URL_HERE", // Paste your music URL here
    startText: "🎡 Play Music", // Button text to start music
    stopText: "πŸ”‡ Stop Music", // Button text to stop music
    volume: 0.5 // Volume level (0.0 to 1.0)
}

3. Adding Your Own Background Music 🎡

Want to make it extra special with your own romantic song? Follow these steps to add background music:

  1. Get a Cloudinary Account (Free):

  2. Upload Your Music:

    • Log in to your Cloudinary dashboard
    • Click on the "Upload" button in the top right
    • Select "Upload" from the dropdown menu
    • Choose your MP3 file (keep it under 10MB for better loading)
    • Wait for the upload to complete
  3. Get Your Music URL:

    • After upload, find your music file in the Media Library
    • Click the "..." (more options) button on your music file
    • Click "Copy URL"
    • Select "Copy Original URL with options"
    • The URL should look like: https://res.cloudinary.com/your-cloud-name/video/upload/v1234567890/your-file-name.mp3
  4. Add to Your Website:

    • Open config.js
    • Find the music section
    • Replace the musicUrl value with your Cloudinary URL
music: {
    enabled: true,
    autoplay: true,
    musicUrl: "YOUR_CLOUDINARY_URL_HERE", // Paste your URL here
    startText: "🎡 Play Music",
    stopText: "πŸ”‡ Stop Music",
    volume: 0.5
}

4. Make It Live! (Get your online website URL)

Using GitHub Pages (Free)

  1. Go to your repository's "Settings"
  2. Click "Pages" in the left sidebar
  3. Under "Source", select "main" branch
  4. Click "Save"
  5. Wait a few minutes
  6. Your site will be live at: https://your-username.github.io/repository-name

Using Netlify (Free, Recommended, Custom URL)

  1. Go to Netlify
  2. Sign up for a free account
  3. Click "Add new site" β†’ "Import an existing project"
  4. Choose your GitHub repository
  5. Click "Deploy site"
  6. Once deployed, click "Domain settings"
  7. Choose a custom domain (e.g., my-valentine-2025.netlify.app)

πŸ’‘ Tips

  • Test the website before sending it to your Valentine
  • Try all the buttons and interactions
  • Check how it looks on mobile phones

🎨 Want Different Colors?

Use these tools to find beautiful colors:

πŸ” Need More Emojis?

Find more emojis at:

πŸ’– Credits

Created with love for Valentine's Day 2026. Feel free to use and modify for your special someone!

- Louis Fontaine -

❀️ Support this project

This Valentine website template is completely free and open-source.

If it helped you create something special, you can support the project with a small donation:

πŸ‘‰ Tip

Thank you for keeping it alive!

πŸ“œ License

MIT License - Feel free to use this for your Valentine!

About

Custom Free Valentine's Website 2025 πŸ’ A cute and interactive website to ask your special someone to be your Valentine!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages