Form Layouts - Authentication
Component #1
<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="./node_modules/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
<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="./node_modules/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
<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="./node_modules/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
<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-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-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="./node_modules/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
<!-- 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 card-bordered 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="./node_modules/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>