"login form layered "
Bootstrap 3.1.0 Snippet by riliwanrabo

<link href="//netdna.bootstrapcdn.com/bootstrap/3.1.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css"> <script src="//netdna.bootstrapcdn.com/bootstrap/3.1.0/js/bootstrap.min.js"></script> <script src="//code.jquery.com/jquery-1.11.1.min.js"></script> <!------ Include the above in your HEAD tag ----------> <div class="container"> <div class="login-container"> <div id="output"></div> <div class="avatar"></div> <div class="form-box"> <form action="" method=""> <input name="user" type="text" placeholder="username"> <input type="password" placeholder="password"> <button class="btn btn-info btn-block login" type="submit">Login</button> </form> </div> </div> </div>
body{background: #eee url(http://subtlepatterns.com/patterns/sativa.png);} html,body{ position: relative; height: 100%; } .login-container{ position: relative; width: 300px; margin: 80px auto; padding: 20px 40px 40px; text-align: center; background: #fff; border: 1px solid #ccc; } #output{ position: absolute; width: 300px; top: -75px; left: 0; color: #fff; } #output.alert-success{ background: rgb(25, 204, 25); } #output.alert-danger{ background: rgb(228, 105, 105); } .login-container::before,.login-container::after{ content: ""; position: absolute; width: 100%;height: 100%; top: 3.5px;left: 0; background: #fff; z-index: -1; -webkit-transform: rotateZ(4deg); -moz-transform: rotateZ(4deg); -ms-transform: rotateZ(4deg); border: 1px solid #ccc; } .login-container::after{ top: 5px; z-index: -2; -webkit-transform: rotateZ(-2deg); -moz-transform: rotateZ(-2deg); -ms-transform: rotateZ(-2deg); } .avatar{ width: 100px;height: 100px; margin: 10px auto 30px; border-radius: 100%; border: 2px solid #aaa; background-size: cover; } .form-box input{ width: 100%; padding: 10px; text-align: center; height:40px; border: 1px solid #ccc;; background: #fafafa; transition:0.2s ease-in-out; } .form-box input:focus{ outline: 0; background: #eee; } .form-box input[type="text"]{ border-radius: 5px 5px 0 0; text-transform: lowercase; } .form-box input[type="password"]{ border-radius: 0 0 5px 5px; border-top: 0; } .form-box button.login{ margin-top:15px; padding: 10px 20px; } .animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } @-webkit-keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px); } 100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } } @keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); } 100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } } .fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }
$(function(){ var textfield = $("input[name=user]"); $('button[type="submit"]').click(function(e) { e.preventDefault(); //little validation just to check username if (textfield.val() != "") { //$("body").scrollTo("#output"); $("#output").addClass("alert alert-success animated fadeInUp").html("Welcome back " + "<span style='text-transform:uppercase'>" + textfield.val() + "</span>"); $("#output").removeClass(' alert-danger'); $("input").css({ "height":"0", "padding":"0", "margin":"0", "opacity":"0" }); //change button text $('button[type="submit"]').html("continue") .removeClass("btn-info") .addClass("btn-default").click(function(){ $("input").css({ "height":"auto", "padding":"10px", "opacity":"1" }).val(""); }); //show avatar $(".avatar").css({ "background-image": "url('http://api.randomuser.me/0.3.2/portraits/women/35.jpg')" }); } else { //remove success mesage replaced with error message $("#output").removeClass(' alert alert-success'); $("#output").addClass("alert alert-danger animated fadeInUp").html("sorry enter a username "); } //console.log(textfield.val()); }); });

Related: See More


Questions / Comments:

css and js files, how do you think I need to use?

volkan () - 9 years ago - Reply -1


There is xss, try to type username">test

Vlad Miller () - 10 years ago - Reply -1


If you're trying to use this with Rails + Devise and the remember me checkbox isn't working add this to the css:

#user_remember_me {
width:6%;
top: -60%;
}

Alessio Fanelli () - 9 years ago - Reply 0


Yes, but it stay break. The check stay in a line and the label in other. How fix it?

Pedro Paulo Marques () - 7 years ago - Reply 0


great :)

Mirchu () - 10 years ago - Reply 0


Just. Cool.
:)

Bang () - 10 years ago - Reply 0


Very good man!!

DMz () - 10 years ago - Reply 0


pretty cool, reminds me of semantic-ui

test () - 10 years ago - Reply 0


Thanks Man

Sadiq () - 10 years ago - Reply 0


validation Of Password??

Diego () - 10 years ago - Reply 0


Thanks for that...you can do that with other third party plugins.
I recommend looking at this http://parsleyjs.org/

Rilwanrabo () - 10 years ago - Reply 0


Awesome!

Pablo Fullana () - 10 years ago - Reply 0


thanks!!! Fullana

Rilwanrabo () - 10 years ago - Reply 0


Thanks!!! Kraymer

Guest () - 10 years ago - Reply 0


Really Nice!

Looks awesome! Great work!

Kraymer () - 10 years ago - Reply 0


Thanks!!! Kraymer

Rilwanrabo () - 10 years ago - Reply 0