Form Layouts - Authentication

Component #1

Welcome back

Login to manage your account.

Don't have an account? Signup
<div class="container">
  <div class="row no-gutters">
    <div class="col-md-8 col-lg-7 col-xl-6 offset-md-2 offset-lg-2 offset-xl-3 space-2">
      <!-- Form -->
      <form class="js-validate">
        <!-- Title -->
        <div class="mb-5 mb-md-7">
          <h1 class="h2">Welcome back</h1>
          <p>Login to manage your account.</p>
        </div>
        <!-- End Title -->

        <!-- Form Group -->
        <div class="js-form-message form-group">
          <label class="input-label" for="signinSrEmail">Email address</label>
          <input type="email" class="form-control" name="email" id="signinSrEmail" tabindex="1" placeholder="Email address" aria-label="Email address" required
                 data-msg="Please enter a valid email address.">
        </div>
        <!-- End Form Group -->

        <!-- Form Group -->
        <div class="js-form-message form-group">
          <label class="input-label" for="signinSrPasswordExample2" tabindex="0">
            <span class="d-flex justify-content-between align-items-center">
              Password
              <a class="link-underline text-capitalize font-weight-normal" href="recover-account.html">Forgot Password?</a>
            </span>
          </label>
          <input type="password" class="form-control" name="password" id="signinSrPasswordExample2" tabindex="2" placeholder="********" aria-label="********" required
                 data-msg="Your password is invalid. Please try again.">
        </div>
        <!-- End Form Group -->

        <!-- Button -->
        <div class="row align-items-center mb-5">
          <div class="col-sm-6 mb-3 mb-sm-0">
            <span class="font-size-1 text-muted">Don't have an account?</span>
            <a class="font-size-1 font-weight-bold" href="signup.html">Signup</a>
          </div>

          <div class="col-sm-6 text-sm-right">
            <button type="submit" class="btn btn-primary transition-3d-hover">Get Started</button>
          </div>
        </div>
        <!-- End Button -->
      </form>
      <!-- End Form -->
    </div>
  </div>
</div>
<!-- JS Implementing Plugins -->
<script src="../../assets/vendor/jquery-validation/dist/jquery.validate.min.js"></script>

<!-- JS Front -->
<script src="../../assets/js/hs.validation.js"></script>

<!-- JS Plugins Init. -->
<script>
  $(document).on('ready', function () {
    // initialization of form validation
    $('.js-validate').each(function () {
      var validation = $.HSCore.components.HSValidation.init($(this));
    });
  });
</script>

Component #2

Welcome to Front

Fill out the form to get started.

Already have an account? Login
<div class="container">
  <div class="row no-gutters">
    <div class="col-md-8 col-lg-7 col-xl-6 offset-md-2 offset-lg-2 offset-xl-3 space-2">
      <!-- Form -->
      <form class="js-validate">
        <!-- Title -->
        <div class="mb-5 mb-md-7">
          <h1 class="h2">Welcome to Front</h1>
          <p>Fill out the form to get started.</p>
        </div>
        <!-- End Title -->

        <!-- Form Group -->
        <div class="js-form-message form-group">
          <label class="input-label" for="signinSrEmailExample1">Email address</label>
          <input type="email" class="form-control" name="email" id="signinSrEmailExample1" placeholder="Email address" aria-label="Email address" required
                 data-msg="Please enter a valid email address.">
        </div>
        <!-- End Form Group -->

        <!-- Form Group -->
        <div class="js-form-message form-group">
          <label class="input-label" for="signinSrPasswordExample1">Password</label>
          <input type="password" class="form-control" name="password" id="signinSrPasswordExample1" placeholder="********" aria-label="********" required
                 data-msg="Your password is invalid. Please try again.">
        </div>
        <!-- End Form Group -->

        <!-- Form Group -->
        <div class="js-form-message form-group">
          <label class="input-label" for="signinSrConfirmPassword">Confirm password</label>
          <input type="password" class="form-control" name="confirmPassword" id="signinSrConfirmPassword" placeholder="********" aria-label="********" required
                 data-msg="Password does not match the confirm password.">
        </div>
        <!-- End Form Group -->

        <!-- Checkbox -->
        <div class="js-form-message mb-5">
          <div class="custom-control custom-checkbox d-flex align-items-center text-muted">
            <input type="checkbox" class="custom-control-input" id="termsCheckboxExample2" name="termsCheckboxExample2" required
                   data-msg="Please accept our Terms and Conditions.">
            <label class="custom-control-label" for="termsCheckboxExample2">
              <small>
                I agree to the
                <a class="link-underline" href="#">Terms and Conditions</a>
              </small>
            </label>
          </div>
        </div>
        <!-- End Checkbox -->

        <!-- Button -->
        <div class="row align-items-center mb-5">
          <div class="col-sm-6 mb-3 mb-sm-0">
            <span class="font-size-1 text-muted">Already have an account?</span>
            <a class="font-size-1 font-weight-bold" href="#">Login</a>
          </div>

          <div class="col-sm-6 text-sm-right">
            <button type="submit" class="btn btn-primary transition-3d-hover">Get Started</button>
          </div>
        </div>
        <!-- End Button -->
      </form>
      <!-- End Form -->
    </div>
  </div>
</div>
<!-- JS Implementing Plugins -->
<script src="../../assets/vendor/jquery-validation/dist/jquery.validate.min.js"></script>

<!-- JS Front -->
<script src="../../assets/js/hs.validation.js"></script>

<!-- JS Plugins Init. -->
<script>
  $(document).on('ready', function () {
    // initialization of form validation
    $('.js-validate').each(function () {
      var validation = $.HSCore.components.HSValidation.init($(this));
    });
  });
</script>

Component #3

Forgot your password?

Enter your email address below and we'll get you back on track.

<div class="container">
  <div class="row no-gutters">
    <div class="col-md-8 col-lg-7 col-xl-6 offset-md-2 offset-lg-2 offset-xl-3 space-2">
      <!-- Form -->
      <form class="js-validate">
        <!-- Title -->
        <div class="mb-5 mb-md-7">
          <h1 class="h2">Forgot your password?</h1>
          <p>Enter your email address below and we'll get you back on track.</p>
        </div>
        <!-- End Title -->

        <!-- Form Group -->
        <div class="js-form-message form-group">
          <label class="input-label" for="signinSrEmailExample2">Email address</label>
          <input type="email" class="form-control" name="email" id="signinSrEmailExample2" placeholder="Email address" aria-label="Email address" required
                 data-msg="Please enter a valid email address.">
        </div>
        <!-- End Form Group -->

        <!-- Button -->
        <div class="row align-items-center mb-5">
          <div class="col-sm-6 mb-3 mb-sm-0">
            <a class="font-size-1 font-weight-bold" href="#"><i class="fas fa-angle-left fa-sm mr-1"></i> Back to sign in</a>
          </div>

          <div class="col-sm-6 text-sm-right">
            <button type="submit" class="btn btn-primary transition-3d-hover">Request Reset Link</button>
          </div>
        </div>
        <!-- End Button -->
      </form>
      <!-- End Form -->
    </div>
  </div>
</div>
<!-- JS Implementing Plugins -->
<script src="../../assets/vendor/jquery-validation/dist/jquery.validate.min.js"></script>

<!-- JS Front -->
<script src="../../assets/js/hs.validation.js"></script>

<!-- JS Plugins Init. -->
<script>
  $(document).on('ready', function () {
    // initialization of form validation
    $('.js-validate').each(function () {
      var validation = $.HSCore.components.HSValidation.init($(this));
    });
  });
</script>

Component #4

Sign In to Front

Login to manage your account.

OR
Image Description Sign In with Google
Do not have an account? Sign Up
<div style="max-width: 23.4375rem;">
  <form class="js-validate">
    <!-- Login -->
    <div id="login">
      <!-- Title -->
      <div class="text-center mb-7">
        <h3 class="mb-0">Sign In to Front</h3>
        <p>Login to manage your account.</p>
      </div>
      <!-- End Title -->

      <!-- Input Group -->
      <div class="js-form-message mb-4">
        <label class="input-label">Email</label>
        <div class="input-group input-group-sm mb-2">
          <input type="email" class="form-control" name="email" id="signinEmail" placeholder="Email" aria-label="Email" required
                 data-msg="Please enter a valid email address.">
        </div>
      </div>
      <!-- End Input Group -->

      <!-- Input Group -->
      <div class="js-form-message mb-3">
        <label class="input-label">Password</label>
        <div class="input-group input-group-sm mb-2">
          <input type="password" class="form-control" name="password" id="signinPassword" placeholder="Password" aria-label="Password" required
                 data-msg="Your password is invalid. Please try again.">
        </div>
      </div>
      <!-- End Input Group -->

      <div class="d-flex justify-content-end mb-4">
        <a class="js-animation-link small link-underline" href="javascript:;"
           data-hs-show-animation-options='{
             "targetSelector": "#forgotPassword",
             "groupName": "idForm",
             "animationType": "css-animation",
             "animationIn": "slideInUp",
             "duration": 400
           }'>Forgot Password?</a>
      </div>

      <div class="mb-3">
        <button type="submit" class="btn btn-sm btn-primary btn-block">Sign In</button>
      </div>

      <div class="text-center mb-3">
        <span class="divider divider-xs divider-text">OR</span>
      </div>

      <a class="btn btn-sm btn-ghost-secondary btn-block mb-2" href="#">
        <span class="d-flex justify-content-center align-items-center">
          <img class="mr-2" src="../assets/img/160x160/img17.png" alt="Image Description" width="14" height="14">
          Sign In with Google
        </span>
      </a>

      <div class="text-center">
        <span class="small text-muted">Do not have an account?</span>
        <a class="js-animation-link small font-weight-bold" href="javascript:;"
           data-hs-show-animation-options='{
             "targetSelector": "#signup",
             "groupName": "idForm",
             "animationType": "css-animation",
             "animationIn": "slideInUp",
             "duration": 400
           }'>Sign Up
        </a>
      </div>
    </div>

    <!-- Signup -->
    <div id="signup" style="display: none; opacity: 0;">
      <!-- Title -->
      <div class="text-center mb-7">
        <h3 class="mb-0">Create your account</h3>
        <p>Fill out the form to get started.</p>
      </div>
      <!-- End Title -->

      <!-- Input Group -->
      <div class="js-form-message mb-4">
        <label class="input-label">Email</label>
        <div class="input-group input-group-sm mb-2">
          <input type="email" class="form-control" name="email" id="signupEmail" placeholder="Email" aria-label="Email" required
                 data-msg="Please enter a valid email address.">
        </div>
      </div>
      <!-- End Input Group -->

      <!-- Input Group -->
      <div class="js-form-message mb-4">
        <label class="input-label">Password</label>
        <div class="input-group input-group-sm mb-2">
          <input type="password" class="form-control" name="password" id="signupPassword" placeholder="Password" aria-label="Password" required
                 data-msg="Your password is invalid. Please try again.">
        </div>
      </div>
      <!-- End Input Group -->

      <!-- Input Group -->
      <div class="js-form-message mb-4">
        <label class="input-label">Confirm Password</label>
        <div class="input-group input-group-sm mb-2">
          <input type="password" class="form-control" name="confirmPassword" id="signupConfirmPassword" placeholder="Confirm Password" aria-label="Confirm Password" required
                 data-msg="Password does not match the confirm password.">
        </div>
      </div>
      <!-- End Input Group -->

      <div class="mb-3">
        <button type="submit" class="btn btn-sm btn-primary btn-block">Sign Up</button>
      </div>

      <div class="text-center mb-3">
        <span class="divider divider-xs divider-text">OR</span>
      </div>

      <a class="btn btn-sm btn-ghost-secondary btn-block mb-2" href="#">
        <span class="d-flex justify-content-center align-items-center">
          <img class="mr-2" src="../assets/img/160x160/img17.png" alt="Image Description" width="14" height="14">
          Sign Up with Google
        </span>
      </a>

      <div class="text-center">
        <span class="small text-muted">Already have an account?</span>
        <a class="js-animation-link small font-weight-bold" href="javascript:;"
           data-hs-show-animation-options='{
             "targetSelector": "#login",
             "groupName": "idForm",
             "animationType": "css-animation",
             "animationIn": "slideInUp",
             "duration": 400
           }'>Sign In
        </a>
      </div>
    </div>
    <!-- End Signup -->

    <!-- Forgot Password -->
    <div id="forgotPassword" style="display: none; opacity: 0;">
      <!-- Title -->
      <div class="text-center mb-7">
        <h3 class="mb-0">Recover password</h3>
        <p>Instructions will be sent to you.</p>
      </div>
      <!-- End Title -->

      <!-- Input Group -->
      <div class="js-form-message">
        <label class="sr-only" for="recoverEmail">Your email</label>
        <div class="input-group input-group-sm mb-2">
          <input type="email" class="form-control" name="email" id="recoverEmail" placeholder="Your email" aria-label="Your email" required
                 data-msg="Please enter a valid email address.">
        </div>
      </div>
      <!-- End Input Group -->

      <div class="mb-3">
        <button type="submit" class="btn btn-sm btn-primary btn-block">Recover Password</button>
      </div>

      <div class="text-center mb-4">
        <span class="small text-muted">Remember your password?</span>
        <a class="js-animation-link small font-weight-bold" href="javascript:;"
           data-hs-show-animation-options='{
             "targetSelector": "#login",
             "groupName": "idForm",
             "animationType": "css-animation",
             "animationIn": "slideInUp",
             "duration": 400
           }'>Login
        </a>
      </div>
    </div>
    <!-- End Forgot Password -->
  </form>
</div>
<!-- JS Implementing Plugins -->
<script src="../../assets/vendor/jquery-validation/dist/jquery.validate.min.js"></script>
<script src="../../assets/vendor/hs-show-animation/dist/hs-show-animation.min.js"></script>

<!-- JS Front -->
<script src="../assets/js/hs.validation.js"></script>

<!-- JS Plugins Init. -->
<script>
  $(document).on('ready', function () {
    // initialization of form validation
    $('.js-validate').each(function() {
      $.HSCore.components.HSValidation.init($(this), {
        rules: {
          confirmPassword: {
            equalTo: '#signupPassword'
          }
        }
      });
    });

    // initialization of show animations
    $('.js-animation-link').each(function () {
      var showAnimation = new HSShowAnimation($(this)).init();
    });
  });
</script>

Component #5

Thousands of experts around the world ready to help you.

See why leading organizations choose Front Course for Business as their destination for employee learning.

Learn more about:

Unlimited access to the top 3,500+ courses
Fresh content taught by 1,300+ experts – for any learning style
Actionable learning insights Beta

Try it free for 7 days starting at $59

Already have an account? Log In

<!-- Signup Form Section -->
<div class="position-relative">
  <div class="container space-2">
    <div class="row justify-content-lg-between align-items-lg-center">
      <div class="col-lg-5 mb-7 mb-lg-0">
        <!-- Info -->
        <div class="mb-5">
          <h2>Thousands of experts around the world ready to help you.</h2>
          <p>See why leading organizations choose Front Course for Business as their destination for employee learning.</p>
        </div>

        <h4>Learn more about:</h4>

        <div class="media text-body mb-3">
          <i class="fas fa-check-circle text-success mt-1 mr-2"></i>
          <div class="media-body">
            Unlimited access to the top 3,500+ courses
          </div>
        </div>
        <div class="media text-body mb-3">
          <i class="fas fa-check-circle text-success mt-1 mr-2"></i>
          <div class="media-body">
            Fresh content taught by 1,300+ experts – for any learning style
          </div>
        </div>
        <div class="media text-body mb-3">
          <i class="fas fa-check-circle text-success mt-1 mr-2"></i>
          <div class="media-body">
            Actionable learning insights <span class="badge badge-warning badge-pill ml-1">Beta</span>
          </div>
        </div>
        <!-- End Info -->
      </div>

      <div class="col-lg-6">
        <!-- Signup Form -->
        <form class="js-validate card border w-md-85 w-lg-100 mx-md-auto">
          <div class="card-header bg-primary text-white text-center py-4 px-5 px-md-6">
            <h4 class="text-white mb-0">Try it free for 7 days starting at $59</h4>
          </div>

          <div class="card-body p-md-6">
            <div class="row">
              <div class="col-sm-6 mb-3">
                <!-- Form Group -->
                <div class="js-form-message form-group">
                  <label for="firstName" class="input-label">First name</label>
                  <input type="text" class="form-control" name="firstName" id="firstName" placeholder="Nataly" aria-label="Nataly" required
                         data-msg="Please enter first your name">
                </div>
                <!-- End Form Group -->
              </div>

              <div class="col-sm-6 mb-3">
                <!-- Form Group -->
                <div class="js-form-message form-group">
                  <label for="lastName" class="input-label">Last name</label>
                  <input type="text" class="form-control" name="lastName" id="lastName" placeholder="Gaga" aria-label="Gaga" required
                         data-msg="Please enter last your name">
                </div>
                <!-- End Form Group -->
              </div>

              <div class="col-sm-12 mb-3">
                <!-- Form Group -->
                <div class="js-form-message form-group">
                  <label for="emailAddress" class="input-label">Email address</label>
                  <input type="email" class="form-control" name="emailAddress" id="emailAddress" placeholder="nayagaga@pixeel.com" aria-label="alex@pixeel.com" required
                         data-msg="Please enter a valid email address">
                </div>
                <!-- End Form Group -->
              </div>

              <div class="col-sm-6 mb-3">
                <!-- Form Group -->
                <div class="js-form-message form-group">
                  <label for="password" class="input-label">Password</label>
                  <input type="text" class="form-control" name="passowrd" id="password" placeholder="*********" aria-label="*********" required
                         data-msg="Your password is invalid. Please try again">
                </div>
                <!-- End Form Group -->
              </div>

              <div class="col-sm-6 mb-3">
                <!-- Form Group -->
                <div class="js-form-message form-group">
                  <label for="confirmPassword" class="input-label">Confirm password</label>
                  <input type="text" class="form-control" name="confirmPassword" id="confirmPassword" placeholder="*********" aria-label="*********" required
                         data-msg="Password does not match the confirm password">
                </div>
                <!-- End Form Group -->
              </div>
            </div>

            <!-- Checkbox -->
            <div class="js-form-message mb-5">
              <div class="custom-control custom-checkbox d-flex align-items-center text-muted">
                <input type="checkbox" class="custom-control-input" id="termsCheckboxExample1" name="termsCheckboxExample1" required
                       data-msg="Please accept our Terms and Conditions.">
                <label class="custom-control-label" for="termsCheckboxExample1">
                  <small>
                    I agree to the
                    <a class="link-underline" href="#">Terms and Conditions</a>
                  </small>
                </label>
              </div>
            </div>
            <!-- End Checkbox -->

            <div class="row align-items-center">
              <div class="col-sm-7 mb-3 mb-sm-0">
                <p class="font-size-1 text-muted mb-0">Already have an account? <a class="font-weight-bold" href="#">Log In</a></p>
              </div>
              <div class="col-sm-5 text-sm-right">
                <button type="submit" class="btn btn-sm btn-primary transition-3d-hover">Sign Up <i class="fa fa-angle-right fa-sm ml-1"></i></button>
              </div>
            </div>
          </div>
        </form>
        <!-- End Signup Form -->
      </div>
    </div>
  </div>
</div>
<!-- End Signup Form Section -->
<!-- JS Implementing Plugins -->
<script src="../../assets/vendor/jquery-validation/dist/jquery.validate.min.js"></script>

<!-- JS Front -->
<script src="../../assets/js/hs.validation.js"></script>

<!-- JS Plugins Init. -->
<script>
  $(document).on('ready', function () {
    // initialization of form validation
    $('.js-validate').each(function () {
      var validation = $.HSCore.components.HSValidation.init($(this));
    });
  });
</script>