SkillAgentSearch skills...

Valentine2026

A customizable, interactive Valentine's Day website generator. Create a personalized proposal page with floating animations, a love meter, and music support. šŸ’

Install / Use

/learn @ianjiteshan/Valentine2026

README

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

Stars Fork License: MIT

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! šŸ’

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

🌟 Share The Love

Help others find this project:

  • ⭐ Star this repository if you like it
  • šŸ”„ Fork it to create your own version
  • šŸ“¢ Share on your social media
  • šŸ“± Show your creation to friends

šŸ“£ Share on Social Media

Ready-to-use messages for sharing:

Twitter/X

šŸ’ Create your own Valentine's website for free! No coding required!
šŸŽ Fully customizable, easy to deploy with your own website name
✨ Try it now: https://github.com/ianjiteshan/valentine2026
#ValentinesDay2026 #WebDev #GitHub #Love

Instagram/Facebook

šŸ’ Make Valentine's Day 2026 unforgettable!
Create your own interactive Valentine's website in minutes - completely FREE!
✨ No coding required
šŸŽØ Fully customizable
🌐 Get your own website link

Try it now: https://github.com/ianjiteshan/valentine2026
#ValentinesDay2026 #Love #WebDev #CodingWithLove

Reddit (r/webdev, r/coding)

[Project] šŸ’ Valentine's Website Generator - Free & Open Source

I created a free, open-source Valentine's website generator that lets anyone create their own interactive Valentine's proposal website. No coding required!

- šŸŽØ Fully customizable
- šŸ’ Interactive elements
- šŸš€ Easy deployment
- šŸ“± Mobile-friendly
- šŸ’Æ Free forever

Demo: https://ianjiteshan.github.io/valentine2026
GitHub: https://github.com/ianjiteshan/valentine2026

✨ Features

  • šŸ’– Floating hearts and bears
  • šŸŽÆ Interactive questions
  • šŸ“ 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
  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: "Delisha"                    // 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-2026.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
  • Keep the secret message subtle (bottom-right corner)

šŸŽØ Want Different Colors?

Use these tools to find beautiful colors:

šŸ” Need More Emojis?

Find more emojis at:

šŸ¤ Need Help?

  • Create an issue in this repository
  • Check existing issues for solutions
  • Contact me through GitHub

šŸ’– Credits

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

- Louis Fontaine -

šŸ“œ License

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

View on GitHub
GitHub Stars7
CategoryCustomer
Updated11d ago
Forks27

Languages

JavaScript

Security Score

90/100

Audited on Mar 28, 2026

No findings