DevPlatform
Home
Components
Search
Submit
Earn
Login
Sign Up Free
Teddy Day - Preview | DevPlatform
DevPlatform
Categories
Accordion
Animation
Box Shadow
Button
Card
Footer
Form
Gallery
Hero Section
Inputs
Loader
Marquee
Modal
Modules
Navbar
Progress Bar
Radio Buttons
Search-Bar
Sections
Slider
Tab
Timeline
Toggle
Teddy Day
admin1234
Feb 09, 2026
27
0
Share
Live Preview
Refresh
Live Editor
HTML
CSS
JS
HTML
CSS
JavaScript
1
<div class="scene"> <h1>For You 🧸</h1> <div class="tagline">A small teddy, a big feeling</div> <div class="light"> <div class="teddy">🧸</div> </div> <input id="name" placeholder="Your name"> <button onclick="openHeart()">Feel This Moment 🤍</button> <div class="message" id="msg"></div> </div>
1
*{margin:0;padding:0;box-sizing:border-box} body{ height:100vh; background:radial-gradient(circle at bottom,#1b0f2f,#05010d); overflow:hidden; display:flex; align-items:center; justify-content:center; color:#fff; } /* Stars */ .star{ position:absolute; width:2px; height:2px; background:#fff; border-radius:50%; opacity:0.6; animation:twinkle 4s infinite alternate; } @keyframes twinkle{ from{opacity:0.2} to{opacity:1} } /* Card */ .scene{ text-align:center; z-index:2; width:90%; max-width:420px; padding:40px 30px; } h1{ font-family:'Cormorant Garamond',serif; font-size:2.4rem; letter-spacing:1px; } .tagline{ margin-top:6px; font-size:0.95rem; opacity:0.75; } .light{ width:180px; height:180px; margin:30px auto; border-radius:50%; background:rgba(255,255,255,0.12); box-shadow:0 0 120px rgba(255,180,220,0.7); display:flex; align-items:center; justify-content:center; animation:pulse 3s infinite; } @keyframes pulse{ 0%,100%{transform:scale(1)} 50%{transform:scale(1.15)} } .teddy{ font-size:120px; animation:float 4s ease-in-out infinite; } @keyframes float{ 0%,100%{transform:translateY(0)} 50%{transform:translateY(-18px)} } input{ width:100%; padding:12px; border-radius:30px; border:none; outline:none; text-align:center; font-size:15px; margin-top:10px; } button{ margin-top:18px; width:100%; padding:12px; border:none; border-radius:30px; background:linear-gradient(135deg,#ff6fae,#ff2f92); color:#fff; font-size:16px; cursor:pointer; transition:0.4s; } button:hover{ transform:scale(1.05); } .message{ margin-top:26px; font-family:'Cormorant Garamond',serif; font-size:1.25rem; line-height:1.7; display:none; animation:reveal 2s forwards; } @keyframes reveal{ from{opacity:0;filter:blur(6px)} to{opacity:1;filter:blur(0)} }
1
// stars for(let i=0;i<120;i++){ const s=document.createElement("div"); s.className="star"; s.style.left=Math.random()*100+"vw"; s.style.top=Math.random()*100+"vh"; s.style.animationDuration=(Math.random()*4+2)+"s"; document.body.appendChild(s); } function openHeart(){ const n=document.getElementById("name").value || "My Love"; const m=document.getElementById("msg"); m.style.display="block"; m.innerHTML=`${n},<br> I couldn’t send myself,<br> so I sent this teddy instead…<br> holding all my warmth, care<br> and unspoken love 🤍<br><br> <b>Happy Teddy Day</b>`; }
Comments
1
Want to comment?
Please
login
or
sign up
to post comments.
admin1234
Feb 11, 2026 at 06:50 PM
Awesome Look
Comments 1
Want to comment?
Please login or sign up to post comments.
admin1234
Awesome Look