|
|
<!DOCTYPE html> |
|
|
<html lang="en" class="scroll-smooth"> |
|
|
<head> |
|
|
<meta charset="UTF-8"> |
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0"> |
|
|
<title>CryptoPulse Pro - Register</title> |
|
|
<link rel="stylesheet" href="style.css"> |
|
|
<script src="https://cdn.tailwindcss.com"></script> |
|
|
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script> |
|
|
<script src="https://unpkg.com/feather-icons"></script> |
|
|
<script src="components/navbar.js"></script> |
|
|
<script src="components/footer.js"></script> |
|
|
<script src="components/cta-banner.js"></script> |
|
|
</head> |
|
|
<body class="bg-gray-900 text-white font-sans flex flex-col min-h-screen"> |
|
|
<custom-navbar></custom-navbar> |
|
|
|
|
|
|
|
|
<section class="relative overflow-hidden py-16 bg-gradient-to-br from-purple-900/40 to-blue-900/40"> |
|
|
<div class="absolute inset-0 opacity-20"> |
|
|
<div class="absolute inset-0 bg-[url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxkZWZzPjxwYXR0ZXJuIGlkPSJwYXR0ZXJuIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHBhdHRlcm5Vbml0cz0idXNlclNwYWNlT25Vc2UiIHBhdHRlcm5UcmFuc2Zvcm09InJvdGF0ZSg0NSkiPjxyZWN0IHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0icmdiYSgyNTUsMjU1LDI1NSwwLjA1KSIvPjwvcGF0dGVybj48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNwYXR0ZXJuKSIvPjwvc3ZnPg==')]"></div> |
|
|
</div> |
|
|
<div class="relative max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 text-center"> |
|
|
<h1 class="text-3xl md:text-4xl lg:text-5xl font-bold mb-6">Create Your Account</h1> |
|
|
<p class="text-lg text-gray-400 max-w-3xl mx-auto">Join thousands of traders who trust CryptoPulse Pro with their digital assets</p> |
|
|
</div> |
|
|
</section> |
|
|
|
|
|
|
|
|
<section class="py-16 bg-gray-900"> |
|
|
<div class="max-w-md mx-auto px-4 sm:px-6 lg:px-8"> |
|
|
<div class="bg-gray-800 rounded-xl p-8 border border-gray-700 shadow-2xl"> |
|
|
<h2 class="text-2xl font-bold mb-8 text-center">Get Started in Minutes</h2> |
|
|
|
|
|
|
|
|
<div class="mb-6"> |
|
|
<p class="text-center text-gray-400 mb-4">Or register with</p> |
|
|
<div class="grid grid-cols-3 gap-4"> |
|
|
<a href="#" class="bg-gray-700 hover:bg-gray-600 py-3 px-4 rounded-lg flex items-center justify-center transition-all duration-300"> |
|
|
<i data-feather="google" class="w-5 h-5 mr-2"></i> |
|
|
<span>Google</span> |
|
|
</a> |
|
|
<a href="#" class="bg-gray-700 hover:bg-gray-600 py-3 px-4 rounded-lg flex items-center justify-center transition-all duration-300"> |
|
|
<i data-feather="facebook" class="w-5 h-5 mr-2"></i> |
|
|
<span>Facebook</span> |
|
|
</a> |
|
|
<a href="#" class="bg-gray-700 hover:bg-gray-600 py-3 px-4 rounded-lg flex items-center justify-center transition-all duration-300"> |
|
|
<i data-feather="twitter" class="w-5 h-5 mr-2"></i> |
|
|
<span>Twitter</span> |
|
|
</a> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="flex items-center my-6"> |
|
|
<div class="flex-grow border-t border-gray-700"></div> |
|
|
<span class="mx-4 text-gray-500">or</span> |
|
|
<div class="flex-grow border-t border-gray-700"></div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<form id="registrationForm" class="space-y-6"> |
|
|
<div> |
|
|
<label for="regEmail" class="block text-sm font-medium text-gray-400 mb-1">Email Address</label> |
|
|
<input type="email" id="regEmail" name="email" required class="w-full bg-gray-700 border border-gray-600 rounded-lg px-4 py-3 focus:outline-none focus:ring-2 focus:ring-purple-500 focus:border-transparent"> |
|
|
</div> |
|
|
<div> |
|
|
<label for="regPassword" class="block text-sm font-medium text-gray-400 mb-1">Password</label> |
|
|
<div class="relative"> |
|
|
<input type="password" id="regPassword" name="password" required class="w-full bg-gray-700 border border-gray-600 rounded-lg px-4 py-3 focus:outline-none focus:ring-2 focus:ring-purple-500 focus:border-transparent"> |
|
|
<button type="button" class="absolute right-3 top-3 text-gray-500 hover:text-gray-300 toggle-password"> |
|
|
<i data-feather="eye" class="w-5 h-5"></i> |
|
|
</button> |
|
|
</div> |
|
|
<div class="mt-2 text-xs text-gray-500"> |
|
|
<p>Password must contain:</p> |
|
|
<ul class="list-disc list-inside"> |
|
|
<li>At least 8 characters</li> |
|
|
<li>One uppercase letter</li> |
|
|
<li>One number</li> |
|
|
<li>One special character</li> |
|
|
</ul> |
|
|
</div> |
|
|
</div> |
|
|
<div> |
|
|
<label for="regConfirmPassword" class="block text-sm font-medium text-gray-400 mb-1">Confirm Password</label> |
|
|
<div class="relative"> |
|
|
<input type="password" id="regConfirmPassword" name="confirmPassword" required class="w-full bg-gray-700 border border-gray-600 rounded-lg px-4 py-3 focus:outline-none focus:ring-2 focus:ring-purple-500 focus:border-transparent"> |
|
|
<button type="button" class="absolute right-3 top-3 text-gray-500 hover:text-gray-300 toggle-password"> |
|
|
<i data-feather="eye" class="w-5 h-5"></i> |
|
|
</button> |
|
|
</div> |
|
|
</div> |
|
|
<div class="flex items-start"> |
|
|
<div class="flex items-center h-5"> |
|
|
<input id="terms" name="terms" type="checkbox" required class="w-4 h-4 bg-gray-700 border-gray-600 rounded focus:ring-purple-500 focus:ring-2"> |
|
|
</div> |
|
|
<label for="terms" class="ml-3 block text-sm text-gray-400"> |
|
|
I agree to the <a href="/terms" class="text-purple-400 hover:underline">Terms of Service</a> and <a href="/privacy" class="text-purple-400 hover:underline">Privacy Policy</a> |
|
|
</label> |
|
|
</div> |
|
|
<div class="flex items-start"> |
|
|
<div class="flex items-center h-5"> |
|
|
<input id="newsletter" name="newsletter" type="checkbox" class="w-4 h-4 bg-gray-700 border-gray-600 rounded focus:ring-purple-500 focus:ring-2"> |
|
|
</div> |
|
|
<label for="newsletter" class="ml-3 block text-sm text-gray-400"> |
|
|
Receive product updates and marketing emails |
|
|
</label> |
|
|
</div> |
|
|
<div> |
|
|
<button type="submit" class="w-full bg-gradient-to-r from-purple-500 to-blue-500 hover:from-purple-600 hover:to-blue-600 text-white font-bold py-3 px-6 rounded-lg transition-all duration-300"> |
|
|
Create Account |
|
|
</button> |
|
|
</div> |
|
|
</form> |
|
|
|
|
|
<div class="mt-6 text-center"> |
|
|
<p class="text-sm text-gray-500"> |
|
|
Already have an account? <a href="/login" class="text-purple-400 hover:underline font-medium">Sign In</a> |
|
|
</p> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="mt-8 bg-gray-800 rounded-xl p-6 border border-gray-700"> |
|
|
<div class="flex items-start"> |
|
|
<div class="bg-purple-500/20 p-3 rounded-lg mr-4"> |
|
|
<i data-feather="shield" class="w-6 h-6 text-purple-400"></i> |
|
|
</div> |
|
|
<div> |
|
|
<h3 class="text-lg font-bold mb-2">Your Security is Our Priority</h3> |
|
|
<p class="text-gray-400 text-sm"> |
|
|
We use bank-level encryption and security protocols to protect your account and assets. All data is encrypted both in transit and at rest. |
|
|
</p> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</section> |
|
|
|
|
|
<custom-cta-banner></custom-cta-banner> |
|
|
|
|
|
<custom-footer></custom-footer> |
|
|
|
|
|
<script src="script.js"></script> |
|
|
<script> |
|
|
feather.replace(); |
|
|
|
|
|
|
|
|
document.querySelectorAll('.toggle-password').forEach(button => { |
|
|
button.addEventListener('click', function() { |
|
|
const input = this.parentElement.querySelector('input'); |
|
|
const icon = this.querySelector('i'); |
|
|
|
|
|
if (input.type === 'password') { |
|
|
input.type = 'text'; |
|
|
icon.setAttribute('data-feather', 'eye-off'); |
|
|
} else { |
|
|
input.type = 'password'; |
|
|
icon.setAttribute('data-feather', 'eye'); |
|
|
} |
|
|
feather.replace(); |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
document.getElementById('registrationForm').addEventListener('submit', function(e) { |
|
|
e.preventDefault(); |
|
|
|
|
|
window.location.href = '/dashboard'; |
|
|
}); |
|
|
</script> |
|
|
</body> |
|
|
</html> |