Last active
June 2, 2016 07:46
-
-
Save Diliprocks1986/563c5535b83d78f479f597a91b0f056c to your computer and use it in GitHub Desktop.
Calm breeze login screen
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Calm breeze login screen |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<div class="wrapper"> | |
<div class="container"> | |
<h1>Welcome</h1> | |
<form class="form"> | |
<input type="text" placeholder="Username"> | |
<input type="password" placeholder="Password"> | |
<button type="submit" id="login-button">Login</button> | |
</form> | |
</div> | |
<ul class="bg-bubbles"> | |
<li></li> | |
<li></li> | |
<li></li> | |
<li></li> | |
<li></li> | |
<li></li> | |
<li></li> | |
<li></li> | |
<li></li> | |
<li></li> | |
</ul> | |
</div> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$("#login-button").click(function(event){ | |
event.preventDefault(); | |
$('form').fadeOut(500); | |
$('.wrapper').addClass('form-success'); | |
}); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300); | |
@prim: #53e3a6; | |
*{ | |
box-sizing: border-box; | |
margin: 0; | |
padding: 0; | |
font-weight: 300; | |
} | |
body{ | |
font-family: 'Source Sans Pro', sans-serif; | |
color: white; | |
font-weight: 300; | |
::-webkit-input-placeholder { /* WebKit browsers */ | |
font-family: 'Source Sans Pro', sans-serif; | |
color: white; | |
font-weight: 300; | |
} | |
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ | |
font-family: 'Source Sans Pro', sans-serif; | |
color: white; | |
opacity: 1; | |
font-weight: 300; | |
} | |
::-moz-placeholder { /* Mozilla Firefox 19+ */ | |
font-family: 'Source Sans Pro', sans-serif; | |
color: white; | |
opacity: 1; | |
font-weight: 300; | |
} | |
:-ms-input-placeholder { /* Internet Explorer 10+ */ | |
font-family: 'Source Sans Pro', sans-serif; | |
color: white; | |
font-weight: 300; | |
} | |
} | |
.wrapper{ | |
background: #50a3a2; | |
background: -webkit-linear-gradient(top left, #50a3a2 0%, #53e3a6 100%); | |
background: -moz-linear-gradient(top left, #50a3a2 0%, #53e3a6 100%); | |
background: -o-linear-gradient(top left, #50a3a2 0%, #53e3a6 100%); | |
background: linear-gradient(to bottom right, #50a3a2 0%, #53e3a6 100%); | |
position: absolute; | |
top: 50%; | |
left: 0; | |
width: 100%; | |
height: 400px; | |
margin-top: -200px; | |
overflow: hidden; | |
&.form-success{ | |
.container{ | |
h1{ | |
transform: translateY(85px); | |
} | |
} | |
} | |
} | |
.container{ | |
max-width: 600px; | |
margin: 0 auto; | |
padding: 80px 0; | |
height: 400px; | |
text-align: center; | |
h1{ | |
font-size: 40px; | |
transition-duration: 1s; | |
transition-timing-function: ease-in-put; | |
font-weight: 200; | |
} | |
} | |
form{ | |
padding: 20px 0; | |
position: relative; | |
z-index: 2; | |
input{ | |
display: block; | |
appearance: none; | |
outline: 0; | |
border: 1px solid fade(white, 40%); | |
background-color: fade(white, 20%); | |
width: 250px; | |
border-radius: 3px; | |
padding: 10px 15px; | |
margin: 0 auto 10px auto; | |
display: block; | |
text-align: center; | |
font-size: 18px; | |
color: white; | |
transition-duration: 0.25s; | |
font-weight: 300; | |
&:hover{ | |
background-color: fade(white, 40%); | |
} | |
&:focus{ | |
background-color: white; | |
width: 300px; | |
color: @prim; | |
} | |
} | |
button{ | |
appearance: none; | |
outline: 0; | |
background-color: white; | |
border: 0; | |
padding: 10px 15px; | |
color: @prim; | |
border-radius: 3px; | |
width: 250px; | |
cursor: pointer; | |
font-size: 18px; | |
transition-duration: 0.25s; | |
&:hover{ | |
background-color: rgb(245, 247, 249); | |
} | |
} | |
} | |
.bg-bubbles{ | |
position: absolute; | |
top: 0; | |
left: 0; | |
width: 100%; | |
height: 100%; | |
z-index: 1; | |
li{ | |
position: absolute; | |
list-style: none; | |
display: block; | |
width: 40px; | |
height: 40px; | |
background-color: fade(white, 15%); | |
bottom: -160px; | |
-webkit-animation: square 25s infinite; | |
animation: square 25s infinite; | |
-webkit-transition-timing-function: linear; | |
transition-timing-function: linear; | |
&:nth-child(1){ | |
left: 10%; | |
} | |
&:nth-child(2){ | |
left: 20%; | |
width: 80px; | |
height: 80px; | |
animation-delay: 2s; | |
animation-duration: 17s; | |
} | |
&:nth-child(3){ | |
left: 25%; | |
animation-delay: 4s; | |
} | |
&:nth-child(4){ | |
left: 40%; | |
width: 60px; | |
height: 60px; | |
animation-duration: 22s; | |
background-color: fade(white, 25%); | |
} | |
&:nth-child(5){ | |
left: 70%; | |
} | |
&:nth-child(6){ | |
left: 80%; | |
width: 120px; | |
height: 120px; | |
animation-delay: 3s; | |
background-color: fade(white, 20%); | |
} | |
&:nth-child(7){ | |
left: 32%; | |
width: 160px; | |
height: 160px; | |
animation-delay: 7s; | |
} | |
&:nth-child(8){ | |
left: 55%; | |
width: 20px; | |
height: 20px; | |
animation-delay: 15s; | |
animation-duration: 40s; | |
} | |
&:nth-child(9){ | |
left: 25%; | |
width: 10px; | |
height: 10px; | |
animation-delay: 2s; | |
animation-duration: 40s; | |
background-color: fade(white, 30%); | |
} | |
&:nth-child(10){ | |
left: 90%; | |
width: 160px; | |
height: 160px; | |
animation-delay: 11s; | |
} | |
} | |
} | |
@-webkit-keyframes square { | |
0% { transform: translateY(0); } | |
100% { transform: translateY(-700px) rotate(600deg); } | |
} | |
@keyframes square { | |
0% { transform: translateY(0); } | |
100% { transform: translateY(-700px) rotate(600deg); } | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment