neww / index.html
Framill's picture
create login page design - Follow Up Deployment
d1160da verified
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Login | Modern UI</title>
<script src="https://cdn.tailwindcss.com"></script>
<link href="https://unpkg.com/aos@2.3.1/dist/aos.css" rel="stylesheet">
<script src="https://unpkg.com/aos@2.3.1/dist/aos.js"></script>
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
<script src="https://unpkg.com/feather-icons"></script>
<style>
.gradient-bg {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
}
.input-field {
transition: all 0.3s ease;
}
.input-field:focus {
box-shadow: 0 0 0 3px rgba(102, 126, 234, 0.3);
}
.btn-hover:hover {
transform: translateY(-2px);
box-shadow: 0 10px 20px -10px rgba(102, 126, 234, 0.6);
}
</style>
</head>
<body class="min-h-screen bg-gray-100 flex items-center justify-center">
<div class="w-full max-w-md mx-auto">
<div class="bg-white rounded-xl shadow-2xl overflow-hidden" data-aos="fade-up" data-aos-duration="800">
<div class="gradient-bg py-6 px-8 text-center">
<h1 class="text-3xl font-bold text-white">Welcome Back</h1>
<p class="text-white opacity-80 mt-2">Sign in to your account</p>
</div>
<div class="px-8 py-6">
<form>
<div class="mb-6">
<label class="block text-gray-700 text-sm font-medium mb-2" for="email">
Email Address
</label>
<div class="relative">
<div class="absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none">
<i data-feather="mail" class="text-gray-400"></i>
</div>
<input
id="email"
type="email"
class="input-field w-full pl-10 pr-3 py-3 border border-gray-300 rounded-lg focus:outline-none"
placeholder="you@example.com"
required
>
</div>
</div>
<div class="mb-6">
<label class="block text-gray-700 text-sm font-medium mb-2" for="password">
Password
</label>
<div class="relative">
<div class="absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none">
<i data-feather="lock" class="text-gray-400"></i>
</div>
<input
id="password"
type="password"
class="input-field w-full pl-10 pr-3 py-3 border border-gray-300 rounded-lg focus:outline-none"
placeholder="••••••••"
required
>
</div>
</div>
<div class="flex items-center justify-between mb-6">
<div class="flex items-center">
<input id="remember-me" type="checkbox" class="h-4 w-4 text-indigo-600 focus:ring-indigo-500 border-gray-300 rounded">
<label for="remember-me" class="ml-2 block text-sm text-gray-700">
Remember me
</label>
</div>
<a href="#" class="text-sm text-indigo-600 hover:text-indigo-500">
Forgot password?
</a>
</div>
<button type="submit" class="btn-hover w-full bg-indigo-600 text-white py-3 px-4 rounded-lg font-medium transition duration-300 ease-in-out">
Sign In
</button>
<div class="mt-6 text-center">
<p class="text-gray-600">
Don't have an account?
<a href="#" class="text-indigo-600 font-medium hover:text-indigo-500">Sign up</a>
</p>
</div>
</form>
<div class="mt-8">
<div class="relative">
<div class="absolute inset-0 flex items-center">
<div class="w-full border-t border-gray-300"></div>
</div>
<div class="relative flex justify-center text-sm">
<span class="px-2 bg-white text-gray-500">
Or continue with
</span>
</div>
</div>
<div class="mt-6 grid grid-cols-3 gap-3">
<div>
<a href="#" class="w-full flex items-center justify-center px-4 py-2 border border-gray-300 rounded-lg shadow-sm text-sm font-medium text-gray-700 bg-white hover:bg-gray-50">
<i data-feather="github" class="mr-2"></i>
</a>
</div>
<div>
<a href="#" class="w-full flex items-center justify-center px-4 py-2 border border-gray-300 rounded-lg shadow-sm text-sm font-medium text-gray-700 bg-white hover:bg-gray-50">
<i data-feather="twitter" class="mr-2"></i>
</a>
</div>
<div>
<a href="#" class="w-full flex items-center justify-center px-4 py-2 border border-gray-300 rounded-lg shadow-sm text-sm font-medium text-gray-700 bg-white hover:bg-gray-50">
<i data-feather="facebook" class="mr-2"></i>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
<script>
AOS.init();
feather.replace();
// Simple animation for input fields
document.querySelectorAll('.input-field').forEach(input => {
input.addEventListener('focus', () => {
input.parentElement.querySelector('i').style.color = '#667eea';
});
input.addEventListener('blur', () => {
input.parentElement.querySelector('i').style.color = '#9ca3af';
});
});
</script>
</body>
</html>