Replica of owl hiding his hands when going on password field from readme.io
A Pen by Vincenzo Chianese on CodePen.
<div class="owl"> | |
<div class="hand"></div> | |
<div class="hand hand-r"></div> | |
<div class="arms"> | |
<div class="arm"></div> | |
<div class="arm arm-r"></div> | |
</div> | |
</div> | |
<div class="form"> | |
<div class="control"> | |
<label for="email" class="fa fa-envelope"></label> | |
<input id="email" placeholder="Email" type="email"></input> | |
</div> | |
<div class="control"> | |
<label for="password" class="fa fa-asterisk"></label> | |
<input id="password" placeholder="Password" type="password"></input> | |
</div> | |
</div> |
Replica of owl hiding his hands when going on password field from readme.io
A Pen by Vincenzo Chianese on CodePen.
$('input[type="password"]').on('focus', () => { | |
$('*').addClass('password'); | |
}).on('focusout', () => { | |
$('*').removeClass('password'); | |
});; |
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> |
@import url('https://fonts.googleapis.com/css?family=Roboto') | |
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css') | |
body | |
background-color #1a8fb4 | |
font-family 'Roboto', sans-serif | |
font-size 14px | |
.owl | |
margin auto | |
width 211px | |
height 108px | |
background-image url('https://dash.readme.io/img/owl-login.png') | |
position relative | |
.hand | |
width 34px | |
height 34px | |
border-radius 40px | |
background-color #472d20 | |
transform scaleY(0.6) | |
position absolute | |
left 14px | |
bottom -8px | |
transition 0.3s ease-out | |
&.password | |
transform translateX(42px) translateY(-15px) scale(0.7); | |
&.hand-r | |
left 170px | |
&.password | |
transform translateX(-42px) translateY(-15px) scale(0.7); | |
.arms | |
position absolute | |
top 58px | |
height 41px | |
width 100% | |
overflow hidden | |
.arm | |
width 40px | |
height 65px | |
background-image url('https://dash.readme.io/img/owl-login-arm.png') | |
position absolute | |
left 20px | |
top 40px | |
transition 0.3s ease-out | |
&.password | |
transform translateX(40px) translateY(-40px) | |
&.arm-r | |
left 158px | |
transform scaleX(-1) | |
&.password | |
transform translateX(-40px) translateY(-40px) scaleX(-1) | |
.form | |
margin auto | |
margin-top -9px | |
padding 30px | |
background-color white | |
width 175px | |
.control | |
margin-bottom 10px | |
position relative | |
label | |
position absolute | |
font-size 16px | |
top 11px | |
left 9px | |
color rgba(0,0,0,0.3) | |
input | |
padding 9px 6px 9px 30px | |
border-radius 4px | |
border 1px solid #cccccc | |
font-size 14px |