Skip to main content

Adding a stylish sign-up form to your Blogger website

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.

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



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:

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>

OUTPUT Login and Registration Form in HTML | CodingNepal

Comments

Popular posts from this blog

Simple free calorie calculator BMR TDEE basal metabolic rate counter

Simple free calorie calculator BMR TDEE basal metabolic rate counter Have you ever wondered how many calories your body burns just by existing? That's where your Basal Metabolic Rate (BMR) comes in – the foundation for understanding your daily energy needs. But calculating BMR can feel like a scientific equation. Here's where BMR calculator tools come to the rescue! Simple free calorie calculator BMR TDEE basal metabolic rate counter What is a BMR Calculator Tool? An online BMR calculator is a user-friendly tool that estimates your Basal Metabolic Rate based on factors like age, weight, height, and gender. Simply input your information, click calculate, and voila! You'll have a personalized BMR estimate. Why is BMR Important? BMR is a crucial metric for anyone looking to manage their weight. It represents the minimum number of calories your body burns at rest to maintain vital functions. Knowing your BMR helps you: Set realistic weight loss/gain goals: By understanding you...

How to add a responsive code box in the blogger post clipboard copy button

How to add a stylish responsive code box in blogger post clipboard copy button In this post of Blogger coding tips , you learn how to create a code box for a blogger blogspot post clipboard that prevents visitors from copying code by using HTML, CSS, and JavaScript.  How to add a responsive code box in the blogger post clipboard copy button 1. Create HTML of blogger code box: Open the HTML view for your Blogger post and create the structure for your code box. Include a <pre> tag for the code and a button for copying. <div class="code-box">     <pre class="code">         <!-- Your code goes here -->     </pre>     <button class="copy-button" onclick="copyCode()">Copy Code</button> </div> 2. Code box Style with CSS: Add some styles to make your code box responsive and visually appealing. You can place the following styles in your post's CSS section or use inline styles within the HTM...

How to add Redirect 404 Not Found Page to the Home Page in Blogger

How to add automotive redirect 404 Not Found Page to the Home Page with  Blogger setting for broken links by javascript code Whenever someone goes on a web page that is either deleted or has no existence Blogger website usually displays its common 404 not found error message for broken links with simple Javascript code. “Sorry for the inconvenience, the page you are looking for has no existence”. The first impression counts more than anything. A person would never desire to display not-found error pages to his new visitors. Therefore, it is essential to redirect all 404 not found pages to the home page URL so users can easily get access to the content that is waiting for them.  So we learn how to use this simple JavaScript code which does the job pretty nicely.  How to add Redirect 404 Not Found Page to the Home Page in Blogger first, you must learn two main about redirect page messages 404 Pages: The 404 not found error message of Blogspot.com is a form of standard H...