"Untitled"
Bootstrap 4.1.1 Snippet by bennyjr45

<link href="//maxcdn.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css"> <script src="//maxcdn.bootstrapcdn.com/bootstrap/4.1.1/js/bootstrap.min.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <!------ Include the above in your HEAD tag ----------> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Modern Login Form</title> <link rel="stylesheet" href="styles.css"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"> </head> <body> <div class="container"> <div class="login-wrapper"> <div class="login-left"> <div class="logo"> <i class="fas fa-lock"></i> <h2>Welcome Back</h2> </div> <form id="loginForm" class="login-form"> <div class="input-group"> <i class="fas fa-user"></i> <input type="text" id="username" placeholder="Username or Email" required> </div> <div class="input-group"> <i class="fas fa-lock"></i> <input type="password" id="password" placeholder="Password" required> <span class="toggle-password" id="togglePassword"> <i class="fas fa-eye"></i> </span> </div> <div class="remember-forgot"> <label> <input type="checkbox" id="rememberMe"> <span>Remember me</span> </label> <a href="#" id="forgotPassword">Forgot Password?</a> </div> <button type="submit" class="login-btn">Login</button> <div class="divider"> <span>Or continue with</span> </div> <div class="social-login"> <a href="#" class="social-btn google"> <i class="fab fa-google"></i> </a> <a href="#" class="social-btn facebook"> <i class="fab fa-facebook-f"></i> </a> <a href="#" class="social-btn twitter"> <i class="fab fa-twitter"></i> </a> <a href="#" class="social-btn github"> <i class="fab fa-github"></i> </a> </div> <p class="signup-link">Don't have an account? <a href="#" id="signUp">Sign up</a></p> </form> </div> <div class="login-right"> <div class="welcome-content"> <h1>Hello, Friend!</h1> <p>Enter your personal details and start your journey with us</p> </div> </div> <!-- Modal for Forgot Password --> <div id="forgotPasswordModal" class="modal"> <div class="modal-content"> <span class="close">×</span> <h2>Reset Password</h2> <p>Enter your email to receive a password reset link</p> <input type="email" id="resetEmail" placeholder="Your email"> <button class="reset-btn">Send Reset Link</button> </div> </div> <!-- Modal for Sign Up --> <div id="signUpModal" class="modal"> <div class="modal-content"> <span class="close">×</span> <h2>Create Account</h2> <form id="signupForm"> <input type="text" placeholder="Full Name" required> <input type="email" placeholder="Email Address" required> <input type="password" placeholder="Password" required> <input type="password" placeholder="Confirm Password" required> <button type="submit" class="signup-btn">Sign Up</button> </form> </div> </div> </div> </div> <script src="script.js"></script> </body> </html>
/* styles.css */ * { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; } body { display: flex; justify-content: center; align-items: center; min-height: 100vh; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); padding: 20px; } .container { width: 100%; max-width: 900px; background: rgba(255, 255, 255, 0.9); border-radius: 20px; box-shadow: 0 15px 35px rgba(0, 0, 0, 0.2); overflow: hidden; } .login-wrapper { display: flex; flex-wrap: wrap; min-height: 550px; } .login-left { flex: 1; padding: 40px; min-width: 300px; } .login-right { flex: 1; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 40px; text-align: center; min-width: 300px; } .welcome-content h1 { font-size: 2.5rem; margin-bottom: 20px; } .welcome-content p { font-size: 1.1rem; line-height: 1.6; } .logo { text-align: center; margin-bottom: 30px; } .logo i { font-size: 50px; color: #667eea; margin-bottom: 15px; } .logo h2 { color: #333; font-weight: 600; } .login-form { width: 100%; } .input-group { position: relative; margin-bottom: 25px; } .input-group i { position: absolute; left: 15px; top: 50%; transform: translateY(-50%); color: #764ba2; font-size: 18px; } .input-group input { width: 100%; padding: 15px 15px 15px 45px; border: 1px solid #ddd; border-radius: 10px; font-size: 16px; transition: all 0.3s; } .input-group input:focus { border-color: #667eea; box-shadow: 0 0 10px rgba(102, 126, 234, 0.3); outline: none; } .toggle-password { position: absolute; right: 15px; top: 50%; transform: translateY(-50%); cursor: pointer; color: #764ba2; } .remember-forgot { display: flex; justify-content: space-between; align-items: center; margin-bottom: 25px; font-size: 14px; } .remember-forgot label { display: flex; align-items: center; color: #555; cursor: pointer; } .remember-forgot input { margin-right: 8px; } .remember-forgot a { color: #667eea; text-decoration: none; transition: color 0.3s; } .remember-forgot a:hover { color: #764ba2; text-decoration: underline; } .login-btn { width: 100%; padding: 15px; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; border: none; border-radius: 10px; font-size: 16px; font-weight: 600; cursor: pointer; transition: transform 0.3s, box-shadow 0.3s; } .login-btn:hover { transform: translateY(-2px); box-shadow: 0 5px 15px rgba(102, 126, 234, 0.4); } .divider { display: flex; align-items: center; margin: 25px 0; color: #777; } .divider::before, .divider::after { content: ""; flex: 1; border-bottom: 1px solid #ddd; } .divider span { padding: 0 15px; } .social-login { display: flex; justify-content: center; gap: 15px; margin-bottom: 25px; } .social-btn { display: flex; justify-content: center; align-items: center; width: 50px; height: 50px; border-radius: 50%; color: white; font-size: 20px; transition: transform 0.3s, box-shadow 0.3s; } .social-btn:hover { transform: translateY(-

Questions / Comments: