How to add a stylish sign-up form to your Blogger website with HTML, JAVASCRIPT, and CSS
In this post, you learn how to add a Stylish Sign-up Form to Your Blogger Website
If you want to enhance the user experience on your Blogger website and encourage visitors to sign up for newsletters, updates, or memberships, a stylish sign-up form can make a significant difference.
Step 1: Create a Sign-up Form
Just Copy the HTML and CSS code above into a new HTML file (e.g., signup-form.html) on your computer.
Step 2: Embed the Form into Blogger
Open the HTML file you created in a text editor.
Select and copy the entire content.
Go to your Blogger dashboard.
Step 3: Add the Sign-up Form to Blogger
Navigate to the layout section of your Blogger dashboard or new page.
Click on "Add a Gadget" where you want to place the sign-up form (e.g., sidebar or footer) and HTML view scrolling if add html form to your page.
HTML CODE:
<head><meta charset="utf-8"><title>Login and Registration Form in HTML | CodingNepal</title><link rel="stylesheet" href="style.css"><meta name="viewport" content="width=device-width, initial-scale=1.0"></head><body><div class="wrapper"><div class="title-text"><div class="title login">Login Form</div><div class="title signup">Signup Form</div></div><div class="form-container"><div class="slide-controls"><input type="radio" name="slide" id="login" checked><input type="radio" name="slide" id="signup"><label for="login" class="slide login">Login</label><label for="signup" class="slide signup">Signup</label><div class="slider-tab"></div></div><div class="form-inner"><form action="#" class="login"><div class="field"><input type="text" placeholder="Email Address" required></div><div class="field"><input type="password" placeholder="Password" required></div><div class="pass-link"><a href="#">Forgot password?</a></div><div class="field btn"><div class="btn-layer"></div><input type="submit" value="Login"></div><div class="signup-link">Not a member? <a href="">Signup now</a></div></form><form action="#" class="signup"><div class="field"><input type="text" placeholder="Email Address" required></div><div class="field"><input type="password" placeholder="Password" required></div><div class="field"><input type="password" placeholder="Confirm password" required></div><div class="field btn"><div class="btn-layer"></div><input type="submit" value="Signup"></div></form></div></div></div>
CSS CODE:
<style>@import url('https://fonts.googleapis.com/css?family=Poppins:400,500,600,700&display=swap');*{margin: 0;padding: 0;box-sizing: border-box;font-family: 'Poppins', sans-serif;}::selection{background: #fa4299;color: #fff;}.wrapper{overflow: hidden;max-width: 390px;background: #fff;padding: 30px;border-radius: 5px;box-shadow: 0px 15px 20px rgba(0,0,0,0.1);}.wrapper .title-text{display: flex;width: 200%;}.wrapper .title{width: 50%;font-size: 35px;font-weight: 600;text-align: center;transition: all 0.6s cubic-bezier(0.68,-0.55,0.265,1.55);}.wrapper .slide-controls{position: relative;display: flex;height: 50px;width: 100%;overflow: hidden;margin: 30px 0 10px 0;justify-content: space-between;border: 1px solid lightgrey;border-radius: 5px;}.slide-controls .slide{height: 100%;width: 100%;color: #fff;font-size: 18px;font-weight: 500;text-align: center;line-height: 48px;cursor: pointer;z-index: 1;transition: all 0.6s ease;}.slide-controls label.signup{color: #000;}.slide-controls .slider-tab{position: absolute;height: 100%;width: 50%;left: 0;z-index: 0;border-radius: 5px;background: -webkit-linear-gradient(left, #a445b2, #fa4299);transition: all 0.6s cubic-bezier(0.68,-0.55,0.265,1.55);}input[type="radio"]{display: none;}#signup:checked ~ .slider-tab{left: 50%;}#signup:checked ~ label.signup{color: #fff;cursor: default;user-select: none;}#signup:checked ~ label.login{color: #000;}#login:checked ~ label.signup{color: #000;}#login:checked ~ label.login{cursor: default;user-select: none;}.wrapper .form-container{width: 100%;overflow: hidden;}.form-container .form-inner{display: flex;width: 200%;}.form-container .form-inner form{width: 50%;transition: all 0.6s cubic-bezier(0.68,-0.55,0.265,1.55);}.form-inner form .field{height: 50px;width: 100%;margin-top: 20px;}.form-inner form .field input{height: 100%;width: 100%;outline: none;padding-left: 15px;border-radius: 5px;border: 1px solid lightgrey;border-bottom-width: 2px;font-size: 17px;transition: all 0.3s ease;}.form-inner form .field input:focus{border-color: #fc83bb;/* box-shadow: inset 0 0 3px #fb6aae; */}.form-inner form .field input::placeholder{color: #999;transition: all 0.3s ease;}form .field input:focus::placeholder{color: #b3b3b3;}.form-inner form .pass-link{margin-top: 5px;}.form-inner form .signup-link{text-align: center;margin-top: 30px;}.form-inner form .pass-link a,.form-inner form .signup-link a{color: #fa4299;text-decoration: none;}.form-inner form .pass-link a:hover,.form-inner form .signup-link a:hover{text-decoration: underline;}form .btn{height: 50px;width: 100%;border-radius: 5px;position: relative;overflow: hidden;}form .btn .btn-layer{height: 100%;width: 300%;position: absolute;left: -100%;background: -webkit-linear-gradient(right, #a445b2, #fa4299, #a445b2, #fa4299);border-radius: 5px;transition: all 0.4s ease;;}form .btn:hover .btn-layer{left: 0;}form .btn input[type="submit"]{height: 100%;width: 100%;z-index: 1;position: relative;background: none;border: none;color: #fff;padding-left: 0;border-radius: 5px;font-size: 20px;font-weight: 500;cursor: pointer;}</style>JAVASCRIPT CODE:
<script>const loginText = document.querySelector(".title-text .login");const loginForm = document.querySelector("form.login");const loginBtn = document.querySelector("label.login");const signupBtn = document.querySelector("label.signup");const signupLink = document.querySelector("form .signup-link a");signupBtn.onclick = (()=>{loginForm.style.marginLeft = "-50%";loginText.style.marginLeft = "-50%";});loginBtn.onclick = (()=>{loginForm.style.marginLeft = "0%";loginText.style.marginLeft = "0%";});signupLink.onclick = (()=>{signupBtn.click();return false;});</script></body>
Login Form
Signup Form
![How to add a stylish sign-up form to your Blogger website with HTML, JAVASCRIPT, and CSS How to add a stylish sign-up form to your Blogger website with HTML, JAVASCRIPT, and CSS Adding a Stylish Sign-up Form to Your Blogger Website If you want to enhance the user experience on your Blogger website and encourage visitors to sign up for newsletters, updates, or memberships, a stylish sign-up form can make a significant difference. In this tutorial, we'll walk you through the process of adding a visually appealing sign-up form to your Blogger site. How to add a stylish sign-up form to your Blogger website with HTML, JAVASCRIPT, and CSS Step 1: Create a Sign-up Form Start by designing your sign-up form. You can use HTML for the structure and CSS for styling. Here's a basic example to get you started: HTML CODE: <head> <meta charset="utf-8"> <title>Login and Registration Form in HTML | CodingNepal</title> <link rel="stylesheet" href="style.css"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> </head> <body> <div class="wrapper"> <div class="title-text"> <div class="title login"> Login Form </div> <div class="title signup"> Signup Form </div> </div> <div class="form-container"> <div class="slide-controls"> <input type="radio" name="slide" id="login" checked> <input type="radio" name="slide" id="signup"> <label for="login" class="slide login">Login</label> <label for="signup" class="slide signup">Signup</label> <div class="slider-tab"></div> </div> <div class="form-inner"> <form action="#" class="login"> <div class="field"> <input type="text" placeholder="Email Address" required> </div> <div class="field"> <input type="password" placeholder="Password" required> </div> <div class="pass-link"> <a href="#">Forgot password?</a> </div> <div class="field btn"> <div class="btn-layer"></div> <input type="submit" value="Login"> </div> <div class="signup-link"> Not a member? <a href="">Signup now</a> </div> </form> <form action="#" class="signup"> <div class="field"> <input type="text" placeholder="Email Address" required> </div> <div class="field"> <input type="password" placeholder="Password" required> </div> <div class="field"> <input type="password" placeholder="Confirm password" required> </div> <div class="field btn"> <div class="btn-layer"></div> <input type="submit" value="Signup"> </div> </form> </div> </div> </div> CSS CODE: <style> @import url('https://fonts.googleapis.com/css?family=Poppins:400,500,600,700&display=swap'); *{ margin: 0; padding: 0; box-sizing: border-box; font-family: 'Poppins', sans-serif; } ::selection{ background: #fa4299; color: #fff; } .wrapper{ overflow: hidden; max-width: 390px; background: #fff; padding: 30px; border-radius: 5px; box-shadow: 0px 15px 20px rgba(0,0,0,0.1); } .wrapper .title-text{ display: flex; width: 200%; } .wrapper .title{ width: 50%; font-size: 35px; font-weight: 600; text-align: center; transition: all 0.6s cubic-bezier(0.68,-0.55,0.265,1.55); } .wrapper .slide-controls{ position: relative; display: flex; height: 50px; width: 100%; overflow: hidden; margin: 30px 0 10px 0; justify-content: space-between; border: 1px solid lightgrey; border-radius: 5px; } .slide-controls .slide{ height: 100%; width: 100%; color: #fff; font-size: 18px; font-weight: 500; text-align: center; line-height: 48px; cursor: pointer; z-index: 1; transition: all 0.6s ease; } .slide-controls label.signup{ color: #000; } .slide-controls .slider-tab{ position: absolute; height: 100%; width: 50%; left: 0; z-index: 0; border-radius: 5px; background: -webkit-linear-gradient(left, #a445b2, #fa4299); transition: all 0.6s cubic-bezier(0.68,-0.55,0.265,1.55); } input[type="radio"]{ display: none; } #signup:checked ~ .slider-tab{ left: 50%; } #signup:checked ~ label.signup{ color: #fff; cursor: default; user-select: none; } #signup:checked ~ label.login{ color: #000; } #login:checked ~ label.signup{ color: #000; } #login:checked ~ label.login{ cursor: default; user-select: none; } .wrapper .form-container{ width: 100%; overflow: hidden; } .form-container .form-inner{ display: flex; width: 200%; } .form-container .form-inner form{ width: 50%; transition: all 0.6s cubic-bezier(0.68,-0.55,0.265,1.55); } .form-inner form .field{ height: 50px; width: 100%; margin-top: 20px; } .form-inner form .field input{ height: 100%; width: 100%; outline: none; padding-left: 15px; border-radius: 5px; border: 1px solid lightgrey; border-bottom-width: 2px; font-size: 17px; transition: all 0.3s ease; } .form-inner form .field input:focus{ border-color: #fc83bb; /* box-shadow: inset 0 0 3px #fb6aae; */ } .form-inner form .field input::placeholder{ color: #999; transition: all 0.3s ease; } form .field input:focus::placeholder{ color: #b3b3b3; } .form-inner form .pass-link{ margin-top: 5px; } .form-inner form .signup-link{ text-align: center; margin-top: 30px; } .form-inner form .pass-link a, .form-inner form .signup-link a{ color: #fa4299; text-decoration: none; } .form-inner form .pass-link a:hover, .form-inner form .signup-link a:hover{ text-decoration: underline; } form .btn{ height: 50px; width: 100%; border-radius: 5px; position: relative; overflow: hidden; } form .btn .btn-layer{ height: 100%; width: 300%; position: absolute; left: -100%; background: -webkit-linear-gradient(right, #a445b2, #fa4299, #a445b2, #fa4299); border-radius: 5px; transition: all 0.4s ease;; } form .btn:hover .btn-layer{ left: 0; } form .btn input[type="submit"]{ height: 100%; width: 100%; z-index: 1; position: relative; background: none; border: none; color: #fff; padding-left: 0; border-radius: 5px; font-size: 20px; font-weight: 500; cursor: pointer; } </style> JAVASCRIPT CODE: <script> const loginText = document.querySelector(".title-text .login"); const loginForm = document.querySelector("form.login"); const loginBtn = document.querySelector("label.login"); const signupBtn = document.querySelector("label.signup"); const signupLink = document.querySelector("form .signup-link a"); signupBtn.onclick = (()=>{ loginForm.style.marginLeft = "-50%"; loginText.style.marginLeft = "-50%"; }); loginBtn.onclick = (()=>{ loginForm.style.marginLeft = "0%"; loginText.style.marginLeft = "0%"; }); signupLink.onclick = (()=>{ signupBtn.click(); return false; }); </script> </body> OUTPUT](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwk_a5ezflCbVCvQ5k94Ih1eGHfgLP7w58HX6C1NEMfmPKep4bIbfBxrfor_LBoN-kN4QuLFfHx2qdzuBugWM4QiAQA1Uk1MhQbe8pvDog26odE7_WXvvh1JLv5uiOT8XeUILbcpFi4HMgmrs5xavWLOCYeYZKjxuI1LLD8X6AMIALgxZLd3b47oxKDsK0/s16000/add%20sign%20up%20form%20stylish%20blogger.jpg)
Comments :
Post a Comment