Let’s craft a sleek Glowing Login Form using only HTML and CSS. This project is a great way to add a touch of style and interactivity to your website’s login page without needing any JavaScript.
We’ll keep it simple yet visually appealing, utilizing HTML for the structure and CSS to create the glowing effect. This will give your login form a cool and modern look that’s sure to catch the eye of your users.
So, let’s embark on this coding adventure and create a unique Glowing Login Form that will make your website stand out. Whether you’re a beginner or an experienced developer, this project offers an opportunity to experiment with CSS and create something truly special.
Let’s get started and make your login form shine!
HTML :
This HTML code creates a webpage with an animated login form featuring a glowing button. It uses HTML to structure the page and CSS for styling. The form has fields for username and password, along with a button to submit the login details.
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <title>Animated Login form with glow button | Glowing Login Form</title> <link rel="stylesheet" href="./style.css"> </head> <body> <!-- partial:index.partial.html --> <div class="login-box"> <h2>Animated Login</h2> <form> <div class="user-box"> <input type="text" name="" required=""> <label>User name</label> </div> <div class="user-box"> <input type="password" name="" required=""> <label>Password</label> </div> <a href="#"> <span></span> <span></span> <span></span> <span></span> Login </a> </form> </div> <!-- partial --> </body> </html>
CSS :
The CSS code makes the login form look attractive and adds a glowing effect to the login button. It positions the form nicely in the center of the page, styles the input fields, and makes the button glow when hovered over. The glowing effect is achieved using CSS animations applied to different parts of the button.
html { height: 100%; } body { margin:0; padding:0; font-family: sans-serif; background: linear-gradient(#57606f, #2f3542); } .login-box { position: absolute; top: 50%; left: 50%; width: 400px; padding: 40px; transform: translate(-50%, -50%); background: rgba(0,0,0,.7); box-sizing: border-box; box-shadow: 0 15px 25px rgba(0,0,0,.6); border-radius: 10px; } .login-box h2 { margin: 0 0 30px; padding: 0; color: #fff; text-align: center; } .login-box .user-box { position: relative; } .login-box .user-box input { width: 100%; padding: 10px 0; font-size: 16px; color: #fff; margin-bottom: 30px; border: none; border-bottom: 1px solid #fff; outline: none; background: transparent; } .login-box .user-box label { position: absolute; top:0; left: 0; padding: 10px 0; font-size: 16px; color: #fff; pointer-events: none; transition: .5s; } .login-box .user-box input:focus ~ label, .login-box .user-box input:valid ~ label { top: -20px; left: 0; color: #03e9f4; font-size: 12px; } .login-box form a { position: relative; display: inline-block; padding: 10px 20px; color: #03e9f4; font-size: 16px; text-decoration: none; text-transform: uppercase; overflow: hidden; transition: .5s; margin-top: 40px; letter-spacing: 4px } .login-box a:hover { background: #03e9f4; color: #fff; border-radius: 5px; box-shadow: 0 0 5px #03e9f4, 0 0 25px #03e9f4, 0 0 50px #03e9f4, 0 0 100px #03e9f4; } .login-box a span { position: absolute; display: block; } .login-box a span:nth-child(1) { top: 0; left: -100%; width: 100%; height: 2px; background: linear-gradient(90deg, transparent, #03e9f4); animation: btn-anim1 1s linear infinite; } @keyframes btn-anim1 { 0% { left: -100%; } 50%,100% { left: 100%; } } .login-box a span:nth-child(2) { top: -100%; right: 0; width: 2px; height: 100%; background: linear-gradient(180deg, transparent, #03e9f4); animation: btn-anim2 1s linear infinite; animation-delay: .25s } @keyframes btn-anim2 { 0% { top: -100%; } 50%,100% { top: 100%; } } .login-box a span:nth-child(3) { bottom: 0; right: -100%; width: 100%; height: 2px; background: linear-gradient(270deg, transparent, #03e9f4); animation: btn-anim3 1s linear infinite; animation-delay: .5s } @keyframes btn-anim3 { 0% { right: -100%; } 50%,100% { right: 100%; } } .login-box a span:nth-child(4) { bottom: -100%; left: 0; width: 2px; height: 100%; background: linear-gradient(360deg, transparent, #03e9f4); animation: btn-anim4 1s linear infinite; animation-delay: .75s } @keyframes btn-anim4 { 0% { bottom: -100%; } 50%,100% { bottom: 100%; } }
In simple terms, creating a Glowing Login Form using HTML and CSS is a cool way to make your website’s login page stand out. By using basic HTML for the structure and CSS for the glowing effect, we’ve made a visually appealing form.
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!