<!DOCTYPE html><html lang="es"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>XV Abigail</title> <style> body{ margin:0; font-family:Arial, sans-serif; background:black; color:white; overflow-x:hidden; text-align:center; } .container{ max-width:420px; margin:auto; padding:20px; } .card{ background:#111; border:2px solid silver; border-radius:30px; padding:20px; box-shadow:0 0 25px rgba(255,255,255,0.3); } img{ width:100%; border-radius:25px; transform:scaleX(-1); border:3px solid silver; } h1{ font-size:42px; letter-spacing:4px; color:silver; } .counter{ display:flex; justify-content:center; gap:15px; margin:20px 0; } .box{ background:#000; padding:10px; border-radius:15px; border:1px solid silver; width:70px; } button{ background:silver; color:black; border:none; padding:16px; font-size:18px; font-weight:bold; border-radius:20px; width:100%; cursor:pointer; margin-top:20px; } button:hover{ transform:scale(1.03); } .sparkle{ position:fixed; width:5px; height:5px; background:white; border-radius:50%; animation:shine 3s infinite; } @keyframes shine{ 0%{opacity:0;transform:translateY(0px)} 50%{opacity:1} 100%{opacity:0;transform:translateY(40px)} } .lista{ margin-top:20px; background:#000; padding:15px; border-radius:20px; border:1px solid silver; } </style> </head> <body><div class="sparkle" style="top:10%;left:20%"></div> <div class="sparkle" style="top:30%;left:80%"></div> <div class="sparkle" style="top:70%;left:40%"></div> <div class="sparkle" style="top:50%;left:10%"></div><div class="container"> <div class="card"><img src="1000145382.jpg" alt="Abigail" /><h1>ABIGAIL</h1> <p>Mis XV Años ✨🪩</p><h3>⏳ Cuenta regresiva</h3> <div class="counter"> <div class="box"> <h2 id="days">0</h2> <p>Días</p> </div> <div class="box"> <h2 id="hours">0</h2> <p>Horas</p> </div> <div class="box"> <h2 id="minutes">0</h2> <p>Min</p> </div> </div><p>📅 01 de Agosto</p> <p>🕖 7:00 PM</p> <p>📍 Calle 28 con Calle Tucanes, Los Olivos</p> <p>✨ Referencia: Pronohi de Juan Pablo II</p><button onclick="confirmar()">✅ Confirmar asistencia</button>
<div class="lista"> <h3>🎉 Confirmados</h3> <ul id="confirmados"></ul> </div></div> </div><script> const targetDate = new Date('August 1, 2026 19:00:00').getTime();
setInterval(() => { const now = new Date().getTime(); const distance = targetDate - now;
const days = Math.floor(distance / (1000 * 60 * 60 * 24)); const hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); const minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
document.getElementById('days').innerHTML = days; document.getElementById('hours').innerHTML = hours; document.getElementById('minutes').innerHTML = minutes; },1000);
function confirmar(){ const lista = document.getElementById('confirmados'); const item = document.createElement('li'); item.textContent = '✨ Un invitado confirmó asistencia'; lista.appendChild(item); alert('Asistencia confirmada correctamente ✨'); } </script></body> </html>
Curso Gratis de Programación Básica
COMPARTE ESTE ARTÍCULO Y MUESTRA LO QUE APRENDISTE



