Cargando...

Vista previa de la plantilla: ¿Quieres ser mi novia? - Plantilla de Propuesta

¿Quieres ser mi novia? - Plantilla de Propuesta

Esta plantilla ofrece una manera encantadora y tecnológica de hacer una propuesta romántica. Incluye un título principal que se escribe letra por letra, botones de 'Sí' y 'No' interactivos (el botón 'No' huye y cambia su mensaje), una lluvia de confeti al aceptar y una carta animada que se abre revelando un corazón con un mensaje personalizable. Es completamente personalizable en cuanto a textos, colores, velocidades de animación y cantidad de confeti, lo que la hace perfecta para propuestas de noviazgo, invitaciones especiales o cualquier mensaje emotivo.

Características de la plantilla

  • Título principal con efecto de máquina de escribir personalizable.
  • Botón 'Sí' con animación de escala y sombra.
  • Botón 'No' que se mueve aleatoriamente y cambia de texto al interactuar.
  • Animación de fondo degradado suave y continuo.
  • Lluvia de confeti animada al aceptar la propuesta, con colores personalizables.
  • Carta animada que se abre para revelar un corazón flotante con un mensaje.
  • Mensaje dentro del corazón personalizable.
  • Corazones flotantes al hacer clic en cualquier parte de la pantalla.
  • Diseño responsivo que se adapta a diferentes tamaños de pantalla.
  • Fácil personalización de textos, colores, velocidades y cantidades directamente en el código.

Tecnologías usadas

HTML5 CSS3 JavaScript Tailwind CSS Font Awesome

Código de la Plantilla


                            
                                
<!DOCTYPE html>
<html lang="es">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  
  <title>¿Quieres ser mi novia?</title>
  <script src="https://cdn.tailwindcss.com"></script>
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css">
  <link rel="stylesheet" href="style.css">
</head>
<body class="flex items-center justify-center min-h-screen animated-gradient text-gray-800 p-4">

<div id="proposalCard" class="card rounded-2xl p-8 md:p-12 text-center max-w-md w-full relative">
  <h1 id="proposalHeading" class="text-4xl md:text-3xl font-pacifico text-white mb-8 drop-shadow-lg">
    <span id="typedText"></span><span class="typewriter-cursor" aria-hidden="true">_</span>
  </h1>

  <div class="flex flex-col sm:flex-row justify-center items-center gap-6">
    
    <button id="yesButton" class="btn-yes bg-pink-500 hover:bg-pink-600 text-white font-bold py-3 px-8 rounded-full shadow-lg flex items-center justify-center transition duration-300 ease-in-out transform hover:scale-105 focus:outline-none focus:ring-4 focus:ring-pink-300">
      <i class="fas fa-heart mr-2"></i> Sí
    </button>
    <button id="noButton" class="btn-no bg-red-500 hover:bg-red-600 text-white font-bold py-3 px-8 rounded-full shadow-lg transition duration-300 ease-in-out transform focus:outline-none focus:ring-4 focus:ring-red-300">
      No
    </button>
  </div>
</div>

<div id="confettiContainer" class="confetti-container"></div>

<div id="letterContainer" class="fixed inset-0 bg-black bg-opacity-75 flex items-center justify-center z-50 hidden">

  <button id="closeLetterButton" class="absolute top-4 right-6 text-white text-5xl font-bold hover:text-gray-300">×</button>

  <div class="sobre">
    <div class="triangulo"></div>
    <div class="heart">
      
      <div class="heart-text">Te quiero mucho ❤</div>
    </div>
    <div class="triangulo2"></div>
    <div class="triangulo3"></div>
    <div class="triangulo4"></div>
  </div>
</div>

<script src="script.js"></script>

</body>
</html>