Let’s create a Glassmorphism Login Form using HTML and CSS. This modern design style features a frosted glass effect with soft shadows and transparency, giving your login page a sleek and futuristic look.
We’ll use:
- HTML to structure the login form.
- CSS to apply the glassmorphism style with blur effects, gradients, and smooth borders.
This project is perfect for practicing trendy UI design techniques and enhancing your frontend skills. Whether you’re a beginner or experienced, it’s a great way to make your login page visually appealing and modern. Let’s dive in and build something stylish! ✨🔐
HTML :
This HTML code creates a stylish login form using Glassmorphism design (handled in the linked CSS). It includes input fields for email and password, a “Remember me” checkbox, a “Forgot Password” link, and a prompt to register if the user doesn’t have an account.
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <title>CSS Glassmorphism | @codingstella</title> <link rel="stylesheet" href="./style.css"> </head> <body> <div class="wrapper"> <div class="login-box"> <form action=""> <h2>Login</h2> <div class="input-box"> <span class="icon"> <ion-icon name="mail"></ion-icon> </span> <input type="email" required> <label>Email</label> </div> <div class="input-box"> <span class="icon"> <ion-icon name="lock-closed"></ion-icon> </span> <input type="password" required> <label>Password</label> </div> <div class="remember-forgot"> <label><input type="checkbox"> Remember me</label> <a href="#">Forgot Password?</a> </div> <button type="submit">Login</button> <div class="register-link"> <p>Don't have an account? <a href="#">Register</a></p> </div> </form> </div> </div> </body> </html>
CSS :
This CSS code styles a full-screen, centered login form with a modern glassmorphism effect – featuring a blurred transparent box, white text, smooth animations for input labels, and responsive design for mobile devices, all using the Montserrat font and a background image.
@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap'); * { margin:0; padding:0; box-sizing:border-box; font-family: 'Montserrat', sans-serif; } .wrapper { display:flex; justify-content:center; align-items: center; height:100vh; width:100%; background:url('https://codingstella.com/wp-content/uploads/2024/01/download-7.jpeg') no-repeat; background-size:cover; background-position:center; } .login-box { position: relative; width: 407px; height: 455px; background: transparent; border-radius: 10px; border: 2px solid rgba(255,255,255,.5); display: flex; justify-content: center; align-items: center; box-shadow: 0 0 10 rgba(0, 0, 0, 0.2); backdrop-filter: blur(8px); } h2 { font-size:2em; color:#fff; text-align:center; } .input-box { position:relative; width:310px; margin:30px 0; border-bottom:1px solid #fff; } .input-box label { position:absolute; top:50%; left:5px; transform:translateY(-50%); font-size:1em; color:#fff; pointer-events:none; transition:.5s; } .input-box input:focus ~ label, .input-box input:valid ~ label { top:-5px; } .input-box input { width:100%; height:50px; background:transparent; border:none; outline:none; font-size:1em; color:#fff; padding:0 35px 0 5px; } .input-box .icon { position:absolute; right:8px; top:50%; color: #fff; transform: translateY(-50%); } .remember-forgot { margin:-15px 0 15px; font-size:.9em; color:#fff; display:flex; justify-content:space-between; } .remember-forgot label input { margin-right:3px; } .remember-forgot a { color:#fff; text-decoration:none; } .remember-forgot a:hover { text-decoration:underline; } button { width:100%; height:40px; background-color:#fff; border:none; border-radius:40px; cursor:pointer; font-size:1em; color:#000; font-weight;500; } .register-link { font-size:.9em; color:#fff; text-align:center; margin:25px 0 10px; } .register-link p a { color:#fff; text-decoration:none; font-weight:600; } .register-link p a:hover { text-decoration:underline; } @media (max-width:500px) { .login-box { width:100%; height:100vh; border:none; border-radius:0; } .input-box { width:290px; } }
In conclusion, creating a Glassmorphism Login Form using HTML and CSS is a fun and creative way to learn modern UI design. With just simple code, you can achieve a beautiful, sleek look that enhances your project’s visual appeal. Keep coding and exploring cool design trends! 💻🧊
If your project has problems, don’t worry. Just click to download the source code and face your coding challenges with excitement. Have fun coding!