Skip to main content

How to create signup form animation in html and css ?

 Create signup form animation in html and css 



SOURCE CODE



HTML SOURCE_CODE:-

<!DOCTYPE html>
<html>
<head>
   <meta charset='utf-8'>
   <meta http-equiv='X-UA-Compatible' content='IE=edge'>
   <title>Page Title</title>
   <meta name='viewport' content='width=device-width, initial-scale=1'>
   <link rel='stylesheet' type='text/css' media='screen' href='style.css'>
  
</head>
<body>
   <!-- Main Container -->
<div id="container" class="container">

   <!-- Sign Up Form Container -->
   <div class="form-container sign-up-container">
 
     <!-- Sign Up Form -->
     <form action="#">
       <h1>Create Account</h1>
       <div class="social-container">
         <a href="#" class="social">
           <i class="fab fa-facebook-f"></i>
         </a>
         <a href="#" class="social">
           <i class="fab fa-google-plus-g"></i>
         </a>
         <a href="#" class="social">
           <i class="fab fa-linkedin-in"></i>
         </a>
       </div>
       <span>or user your email for registration</span>
       <input type="text" placeholder="First and Last Name" required/>
       <input type="email" placeholder="Email" required/>
       <input type="password" placeholder="Password" required/>
       <button>Sign Up</button>
     </form>
     <!-- End Sign Up Form -->
 
   </div>
   <!-- End Sign Up Form Container -->
 
   <!-- Sign In Form -->
   <div class="form-container sign-in-container">
     <form action="#">
       <h1>Sign In</h1>
       <div class="social-container">
         <a href="#" class="social">
           <i class="fab fa-facebook-f"></i>
         </a>
         <a href="#" class="social">
           <i class="fab fa-google-plus-g"></i>
         </a>
         <a href="#" class="social">
           <i class="fab fa-linkedin-in"></i>
         </a>
       </div>
       <span>or use your account</span>
       <input type="email" placeholder="Email" />
       <input type="password" placeholder="Password" />
       <button>Sign In</button>
     </form>
   </div>
   <!-- End Sign In Form -->
   
   <!-- Form Overlay -->
   <div class="overlay-container">
     <div class="overlay">
       
       <!-- Sign In Overlay -->
       <div class="overlay-panel overlay-left">
         <h1>Welcome Back!</h1>
         <p>To keep connected with us plase login with your personal info.</p>
         <button id="signIn" class="ghost">
           Sign In
         </button>
       </div>
       <!-- End Sign In Overlay -->
       
       <!-- Sign Up Overlay -->
       <div class="overlay-panel overlay-right">
         <h1>Hello, Friend!</h1>
         <p>Enter your personal details and start your journey with us.</p>
         <button id="signUp" class="ghost">
           Sign Up
         </button>
       </div>
       <!-- End Sign Up Overlay -->
       
     </div>
   </div>
   <!-- End Form Overlay -->
   
 </div>
 <!-- End Main Container -->
</body>
<script src='index.js'></script>
</html>

CSS SOURCE_CODE:-



* {
  box-sizingborder-box;
}

body {
  
  background#7647e2;

  background-sizecover;
  displayflex;
  flex-directioncolumn;
  justify-contentcenter;
  align-itemscenter;
  height100vh;
  margin-20px 0 50px;
}

h1 {
  font-weightbold;
  margin0;
}

.signup-text {
  justify-contentself-start;
 
}

p {
  font-size14px;
  font-weight100;
  line-height20px;
  letter-spacing0.5px;
  margin20px 0 30px;
}

span {
  font-size12px;
}

a {
  colorrgb(766);
  font-size14px;
  text-decorationnone;
  margin15px 0;
}

.container {
  background#fff;
  
  border-radius10px 45px;
  box-shadow0 14px 28px rgba(0000.25), 0 10px 10px rgba(0000.22);
  positionrelative;
  overflowhidden;
  width768px;
  max-width100%;
  min-height480px;
}

.form-container form {
  background#fff;
  displayflex;
  flex-directioncolumn;
  padding0 50px;
  height100%;
  justify-contentcenter;
  align-itemscenter;
  text-aligncenter;
}

.social-container {
  margin20px 0;
}

.social-container a {
  border1px solid #ddd;
  border-radius50%;
  displayinline-flex;
  justify-contentcenter;
  align-itemscenter;
  margin0 5px;
  height40px;
  width40px;
}

.form-container input {
  background#eee;
  bordernone;
  padding12px 15px;
  margin8px 0;
  width100%;
}

button {
  border-radius20px;
  border1px solid #2455f4;
  background#2455f4;
  color#fff;
  font-size12px;
  font-weightbold;
  padding12px 45px;
  letter-spacing1px;
  text-transformuppercase;
  transition: transform 80ms ease-in;
}

button:active {
  transformscale(0.95);
}

button:focus {
  outlinenone;
}

button.ghost {
  backgroundtransparent;
  border-color#fff;
}

.form-container {
  positionabsolute;
  top0;
  height100%;
  transitionall 0.6s ease-in-out;
}

.sign-in-container {
  left0;
  width50%;
  z-index2;
}

.sign-up-container {
  left0;
  width50%;
  opacity0;
  z-index1;
}

.overlay-container {
  positionabsolute;
  top0;
  left50%;
  width50%;
  height100%;
  overflowhidden;
  transition: transform 0.6s ease-in-out;
  z-index100;
}

.overlay {
 
  background-color:   rgb(1122202);
  background-sizecover;
  color#fff;
  positionrelative;
  left-100%;
  height100%;
  width200%;
  transformtranslateX(0);
  transition: transform 0.6s ease-in-out;
}

.overlay-panel {
  positionabsolute;
  top0;
  displayflex;
  flex-directioncolumn;
  justify-contentcenter;
  align-itemscenter;
  padding0 40px;
  height100%;
  width50%;
  text-aligncenter;
  transformtranslateX(0);
  transition: transform 0.6s ease-in-out;
}

.overlay-right {
  right0;
  transformtranslateX(0);
}

.overlay-left {
  transformtranslateX(-20%);
}

/* Animations */

/* Move sign in to the right */
.container.right-panel-active .sign-in-container {
  transformtranslateX(100%);
}

/* Move overlay to the left */
.container.right-panel-active .overlay-container {
  transformtranslateX(-100%);
}

/* Bring sign up over sign in */
.container.right-panel-active .sign-up-container {
  transformtranslateX(100%);
  opacity1;
  z-index5;
}

/* Move overlay back to the right */
.container.right-panel-active .overlay {
  transformtranslateX(50%);
}

.container.right-panel-active .overlay-left {
  transformtranslateX(0);
}

.container.right-panel-active .overlay-right {
  transformtranslateX(20%);
}


Javascript (.js file) SOURCE_CODE:-

const signUpButton = document.getElementById('signUp');

const signInButton = document.getElementById('signIn');

const container = document.getElementById('container');

signUpButton.addEventListener('click', () => container.classList.add('right-panel-active'));

signInButton.addEventListener('click', () => container.classList.remove('right-panel-active'));


web design video









Comments

Popular posts from this blog

How to create Page transition animation by Greensock (gsap)?

 Create Page transition animation by Greensock (gsap) https://cdnjs.cloudflare.com/ajax/libs/gsap/3.5.1/gsap.min.js SOURCE CODE HTML  SOURCE_CODE:- index .html 👇 <! DOCTYPE   html > < html > < head >      < meta   charset = 'utf-8' >      < meta   http-equiv = 'X-UA-Compatible'   content = 'IE=edge' >      < title >  index Page  </ title >      < meta   name = 'viewport'   content = 'width=device-width, initial-scale=1' >      < link   rel = 'stylesheet'   type = 'text/css'   media = 'screen'   href = 'main.css' >      </ head > < body >      < div   class = "header" >          < a   href = "#" >         ...

Car Website Design Using HTML , CSS and GSAP | Page transition animation by gsap | artspider

               https://cdnjs.cloudflare.com/ajax/libs/gsap/3.5.1/gsap.min.js SOURCE CODE HTML  SOURCE_CODE:- index .html 👇 <! DOCTYPE   html > < html > < head >      < meta   charset = 'utf-8' >      < meta   http-equiv = 'X-UA-Compatible'   content = 'IE=edge' >      < title > page demo </ title >      < meta   name = 'viewport'   content = 'width=device-width, initial-scale=1' >      < link   rel = 'stylesheet'   type = 'text/css'   media = 'screen'   href = 'style2.css' >    </ head > < body >      < div   class = "logo" >< p   id = "logoT" > CARO </ p ></ div >      < div   class = "cover" > < div   class = "maindi...

Create A Pizza Website Using HTML And CSS and GSAP| Page transition animation by gsap. Artspider

https://cdnjs.cloudflare.com/ajax/libs/gsap/3.5.1/gsap.min.js SOURCE CODE HTML  SOURCE_CODE:- index .html 👇 <! DOCTYPE   html > < html > < head >      < meta   charset = 'utf-8' >      < meta   http-equiv = 'X-UA-Compatible'   content = 'IE=edge' >      < title > home page transion </ title >      < meta   name = 'viewport'   content = 'width=device-width, initial-scale=1' >      < link   rel = 'stylesheet'   type = 'text/css'   media = 'screen'   href = 'main.css' >      </ head > < body   >          < div   class = "cover" >          < img   src = "img/logo.png"   alt = ""   class = "logo" >      ...