index.html 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. <!DOCTYPE html>
  2. <html lang="es">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Modal de Registro</title>
  7. <!-- Meta tags para evitar cache -->
  8. <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate">
  9. <meta http-equiv="Pragma" content="no-cache">
  10. <meta http-equiv="Expires" content="0">
  11. <script src="https://cdn.tailwindcss.com"></script>
  12. <script src="/register/app.js" defer></script>
  13. </head>
  14. <body class="bg-gray-100 p-8">
  15. <!-- === MODAL DE REGISTRO === -->
  16. <div id="registerModal"
  17. class="fixed hidden inset-0 bg-black/70 flex items-center justify-center z-50 p-4">
  18. <form id="registerForm" class="bg-white w-full max-w-md p-8 rounded-xl shadow-xl space-y-6">
  19. <div class="text-center">
  20. <h2 class="text-2xl font-bold text-gray-900">¡Regístrate!</h2>
  21. <p id="registerMessage" class="text-sm text-gray-600 mt-2">
  22. Crea tu cuenta para realizar pedidos
  23. </p>
  24. </div>
  25. <div class="space-y-4">
  26. <div>
  27. <label for="nameInput" class="block text-sm font-medium text-gray-700 mb-2">
  28. Nombre completo
  29. </label>
  30. <input id="nameInput"
  31. name="name"
  32. type="text"
  33. pattern="[A-Za-zÀ-ÿ\s]{2,}"
  34. class="w-full border border-gray-300 px-4 py-3 rounded-lg focus:ring-2 focus:ring-[#101419] focus:border-transparent outline-none transition-all"
  35. placeholder="Juan Pérez"
  36. required />
  37. </div>
  38. <div>
  39. <label for="emailRegisterInput" class="block text-sm font-medium text-gray-700 mb-2">
  40. Correo electrónico
  41. </label>
  42. <input id="emailRegisterInput"
  43. name="email"
  44. type="email"
  45. class="w-full border border-gray-300 px-4 py-3 rounded-lg focus:ring-2 focus:ring-[#101419] focus:border-transparent outline-none transition-all"
  46. placeholder="tu@email.com"
  47. required />
  48. </div>
  49. <div>
  50. <label for="rutInput" class="block text-sm font-medium text-gray-700 mb-2">
  51. RUT
  52. </label>
  53. <input id="rutInput"
  54. name="rut"
  55. type="text"
  56. maxlength="12"
  57. pattern="^\d{1,2}\.\d{3}\.\d{3}-[\dkK]$"
  58. class="w-full border border-gray-300 px-4 py-3 rounded-lg focus:ring-2 focus:ring-[#101419] focus:border-transparent outline-none transition-all"
  59. placeholder="12345678-9"
  60. required />
  61. </div>
  62. </div>
  63. <span id="registerErrorMessage" class="text-red-500 text-sm hidden"></span>
  64. <div class="flex gap-3">
  65. <button id="registerAcceptBtn"
  66. type="submit"
  67. class="flex-1 bg-[#101419] hover:bg-[#37404a] text-white py-3 rounded-lg font-medium transition-colors duration-200 focus:ring-2 focus:ring-offset-2 focus:ring-[#101419]">
  68. Registrarse
  69. </button>
  70. </div>
  71. </form>
  72. </div>
  73. <!-- === PÁGINA DE REGISTRO EXITOSO === -->
  74. <div id="successPage" class="hidden min-h-screen bg-gray-100 flex items-center justify-center p-4">
  75. <div class="bg-white w-full max-w-lg p-10 rounded-xl shadow-xl space-y-8 text-center">
  76. <!-- Icono de éxito -->
  77. <div class="flex justify-center">
  78. <div class="w-20 h-20 bg-green-100 rounded-full flex items-center justify-center">
  79. <svg class="w-10 h-10 text-green-600" fill="none" stroke="currentColor" viewBox="0 0 24 24">
  80. <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"></path>
  81. </svg>
  82. </div>
  83. </div>
  84. <!-- Mensaje de éxito -->
  85. <div>
  86. <h1 class="text-3xl font-bold text-gray-900 mb-3">¡Registro Exitoso!</h1>
  87. <p class="text-gray-600 text-lg">
  88. Tu cuenta ha sido creada correctamente. Recibirás un correo electrónico de confirmación en breve.
  89. </p>
  90. <p class="text-gray-600 text-lg mt-4">
  91. Espero que disfrutes de la experiencia de pedidos con nosotros.
  92. </p>
  93. </div>
  94. </div>
  95. </div>
  96. </body>
  97. </html>