jquery just to add class, not required. not using bootstrap at all
A Pen by EmilianoEmanuelSosa on CodePen.
jquery just to add class, not required. not using bootstrap at all
A Pen by EmilianoEmanuelSosa on CodePen.
<!-- Modal --> | |
<div class="modale" aria-hidden="true"> | |
<div class="modal-dialog"> | |
<div class="mose Login</h2> | |
<a href="#" class="btn-close closemodale" aria-hidden="true">×</a> | |
</div>dal-header"> | |
<h2>Plea | |
<div class="modal-body"> | |
<input type="text" name="u" placeholder="User" size="20" /><br> | |
<input type="text" name="p" placeholder="••••" size="20" /></div> | |
<div class="modal-footer"> | |
<a href="#" class="btn" id="btn_ingresar">Login</a> | |
</div> | |
</div> | |
</div> | |
<!-- /Modal --> | |
<h1>Dead Simple Modal</h1> | |
<p><a href="#" class="btn btn-big openmodale">Open Login Box</a></p> |
//You may use vanilla JS, I just chose jquery | |
$('.openmodale').click(function (e) { | |
e.preventDefault(); | |
$('.modale').addClass('opened'); | |
}); | |
$('.closemodale').click(function (e) { | |
e.preventDefault(); | |
$('.modale').removeClass('opened'); | |
}); |
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> |
body{ | |
background:url(https://subtlepatterns.com/patterns/crossword.png); | |
font-family:sans-serif; | |
color:#333; | |
text-align:center; | |
} | |
h1{ | |
margin:80px 0 | |
} | |
.btn { | |
background: #428bca; | |
border: #357ebd solid 0px; | |
border-radius: 3px; | |
color: #fff; | |
display: inline-block; | |
font-size: 14px; | |
padding: 8px 15px; | |
text-decoration: none; | |
text-align: center; | |
min-width: 60px; | |
position: relative; | |
transition: color .1s ease; | |
} | |
.btn:hover { | |
background: #357ebd; | |
} | |
.btn.btn-big { | |
font-size: 18px; | |
padding: 15px 20px; | |
min-width: 100px; | |
} | |
.btn-close { | |
color: #aaaaaa; | |
font-size: 20px; | |
text-decoration: none; | |
padding:10px; | |
position: absolute; | |
right: 7px; | |
top: 0; | |
} | |
.btn-close:hover { | |
color: #919191; | |
} | |
.modale:before { | |
content: ""; | |
display: none; | |
background: rgba(0, 0, 0, 0.6); | |
position: fixed; | |
top: 0; | |
left: 0; | |
right: 0; | |
bottom: 0; | |
z-index: 10; | |
} | |
.opened:before { | |
display: block; | |
} | |
.opened .modal-dialog { | |
-webkit-transform: translate(0, 0); | |
-ms-transform: translate(0, 0); | |
transform: translate(0, 0); | |
top: 20%; | |
} | |
.modal-dialog { | |
background: #fefefe; | |
border: #333333 solid 0px; | |
border-radius: 5px; | |
margin-left: -200px; | |
text-align:center; | |
position: fixed; | |
left: 50%; | |
top: -100%; | |
z-index: 11; | |
width: 360px; | |
box-shadow:0 5px 10px rgba(0,0,0,0.3); | |
-webkit-transform: translate(0, -500%); | |
-ms-transform: translate(0, -500%); | |
transform: translate(0, -500%); | |
-webkit-transition: -webkit-transform 0.3s ease-out; | |
-moz-transition: -moz-transform 0.3s ease-out; | |
-o-transition: -o-transform 0.3s ease-out; | |
transition: transform 0.3s ease-out; | |
} | |
.modal-body { | |
padding: 20px; | |
} | |
.modal-body input{ | |
width:200px; | |
padding:8px; | |
border:1px solid #ddd; | |
color:#888; | |
outline:0; | |
font-size:14px; | |
font-weight:bold | |
} | |
.modal-header, | |
.modal-footer { | |
padding: 10px 20px; | |
} | |
.modal-header { | |
border-bottom: #eeeeee solid 1px; | |
} | |
.modal-header h2 { | |
font-size: 20px; | |
} |