Untitled
unknown
plain_text
2 months ago
34 kB
7
Indexable
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Happy Birthday Aaysha! 🎉</title>
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: 'Arial', sans-serif;
background: linear-gradient(45deg, #ff6b6b, #ffd93d, #6bcf7f, #4d96ff);
background-size: 400% 400%;
animation: gradientShift 10s ease infinite;
height: 100vh; overflow: hidden; position: relative;
display: flex; justify-content: center; align-items: center;
}
@keyframes gradientShift { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } }
.container { text-align: center; color: white; z-index: 10; position: relative; }
h1 { font-size: 4rem; text-shadow: 3px 3px 0 #000; margin-bottom: 1rem; animation: bounce 2s infinite; }
@keyframes bounce { 0%, 20%, 50%, 80%, 100% { transform: translateY(0); } 40% { transform: translateY(-20px); } 60% { transform: translateY(-10px); } }
.message { font-size: 1.5rem; margin: 2rem 0; line-height: 1.6; opacity: 0; animation: fadeInUp 1s forwards; }
@keyframes fadeInUp { to { opacity: 1; transform: translateY(0); } }
.cake { font-size: 6rem; animation: wiggle 3s infinite; margin: 1rem 0; }
@keyframes wiggle { 0%, 100% { transform: rotate(0deg); } 25% { transform: rotate(5deg); } 75% { transform: rotate(-5deg); } }
.heart { position: absolute; font-size: 2rem; color: #ff1493; animation: float 6s infinite linear; }
.heart:nth-child(1) { top: 20%; left: 10%; animation-delay: 0s; }
.heart:nth-child(2) { top: 30%; right: 15%; animation-delay: 1s; }
.heart:nth-child(3) { bottom: 20%; left: 20%; animation-delay: 2s; }
@keyframes float { 0% { transform: translateY(100vh) rotate(0deg); opacity: 1; } 100% { transform: translateY(-100px) rotate(360deg); opacity: 0; } }
button { background: #ff4757; color: white; border: none; padding: 1rem 2rem; font-size: 1.2rem; border-radius: 50px; cursor: pointer; margin: 1rem; box-shadow: 0 5px 15px rgba(0,0,0,0.3); transition: all 0.3s; }
button:hover { transform: scale(1.1); background: #ff3742; }
.share-btn { background: #00d2d3; }
.share-btn:hover { background: #00b5b6; }
audio { display: none; }
</style>
</head>
<body>
<!-- Floating Hearts -->
<div class="heart">💖</div>
<div class="heart">💕</div>
<div class="heart">💗</div>
<div class="container">
<h1>Happy Birthday Aaysha! 🎉🥳</h1>
<div class="cake">🎂</div>
<p class="message">Hey Bestie! From our crazy adventures, late-night laughs, and unbreakable bond... You're my rock, my vibe, my everything! 🌟</p>
<p class="message">Wishing you epic wins, endless joy, all the cake, and dreams coming true! Love you to the moon & back! 💕</p>
<p class="message">#AayshaTheQueen</p>
<button onclick="playMusic()">▶️ Play Birthday Song</button>
<button class="share-btn" onclick="shareWish()">📱 Share with Aaysha</button>
</div>
<!-- Background Music (Happy Birthday tune - replace src with your audio if needed) -->
<audio id="birthdayMusic" loop>
<source src="data:audio/wav;base64,UklGRnoGAABXQVZFZm10IBAAAAABAAEAQB8AAEAfAAABAAgAZGF0YQoGAACBhYqFbF1fdJivrJBhNjVgodDbq2EcBj+a2/LDciUFLIHO8tiJNwgZaLvt559NEAxQp+PwtmMcBjiR1/LMeSwFJHfH8N2QQAoUXrTp66hVFApGn+DyvmwhBSq+0/LMeSwFJHfH8N2QQAoUXrTp66hVFApGn+DyvmwhBSq+0/LMeSwFJHfH8N2QQAoUXrTp66hVFApGn+DyvmwhBSq+0=" type="audio/wav">
</audio>
<script>
// Auto-generate floating hearts
function createHearts() {
for (let i = 0; i < 20; i++) {
setTimeout(() => {
const heart = document.createElement('div');
heart.className = 'heart';
heart.innerHTML = ['💖','💕','💗','💝','🌟'][Math.floor(Math.random()*5)];
heart.style.left = Math.random() * 100 + '%';
heart.style.animationDuration = (Math.random() * 3 + 4) + 's';
document.body.appendChild(heart);
setTimeout(() => heart.remove(), 7000);
}, i * 300);
}
}
createHearts();
setInterval(createHearts, 5000);
function playMusic() {
const audio = document.getElementById('birthdayMusic');
audio.play().catch(e => console.log('Autoplay blocked'));
document.querySelector('h1').style.animation = 'bounce 1s infinite, glow 2s infinite';
}
function shareWish() {
if (navigator.share) {
navigator.share({
title: 'Happy Birthday Aaysha! 🎉',
text: 'Check out this epic birthday wish for my bestie! 🥳',
url: window.location.href
});
} else {
alert('Copy this link & send to Aaysha: ' + window.location.href);
navigator.clipboard.writeText(window.location.href);
}
}
// Add glow effect
const style = document.createElement('style');
style.textContent = '@keyframes glow { 0%, 100% { text-shadow: 0 0 20px #fff, 3px 3px 0 #000; } 50% { text-shadow: 0 0 30px #ff0, 3px 3px 0 #000; } }';
document.head.appendChild(style);
</script>
</body>
</html>
}
})
}
}
}
})
}
}
}Editor is loading...
Leave a Comment