JSFiddle - React, Tailwind, and code Playground
by genelocklin
HTML
<script src="http://genelocklin.appspot.com/js/reveal/jquery.reveal.js"></script>
<link rel="stylesheet" href="http://genelocklin.appspot.com/js/reveal/reveal.css">
<link rel="stylesheet" href="http://genelocklin.appspot.com/css/reset.css">
<div id="modal" class="reveal-modal">
<div id="close"><a href="#" class="highlightit"><img src="http://privatetest.jaket.co.uk/close.png" width="24" height="24" alt="close"/></a></div>
<div id="formwrap"><form>
<input type='text' value='First name' />
<input type='text' value='Email address' />
<input type='checkbox' />
<label for='checkbox'>Add me to the newsletter</label>
<input type="image" src="http://privatetest.jaket.co.uk/subscribe.png" value="Subscribe">
</form>
</div>
<a href="#" class="open" data-reveal-id="modal">Click Me!</a>
CSS
body { background: #f1f2f3; font: 300%/1.5 sans-serif; width: 80%; margin: 50px auto;}
body { background: #f1f2f3; font: 300%/1.5 sans-serif; width: 80%; margin: 50px auto;}
.open { text-decoration: none; }
#modal {
font-family: Arial, sans-serif;
background-image: url("http://privatetest.jaket.co.uk/bg.png");
background-repeat: no-repeat;
height: 532px;
width: 639px;
color: #FFF;
}
#modal #close {
height: 24px;
width: 24px;
padding-top: 30px;
padding-right: 40px;
float:right;
}
.highlightit img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
}
.highlightit:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}
#modal #form {
padding-top: 300px;
margin-left:auto;
margin-right:auto;
}
#modal #formwrap {
height: 180px;
width: 250px;
margin-right: auto;
margin-left: auto;
padding-top:265px;
}
#modal #footer {
height: 20px;
margin-right: auto;
margin-left: auto;
margin-top:48px;
text-align: center;
}
form {
display:block;
padding:40px;
width:210px;
}
form input[type=text] {
display:block;
margin:0 0 10px 0;
padding:0 10px;
width:190px;
height:30px;
border:none;
border-bottom:1px solid #938f8f;
background:#282d34;
/* round corners */
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
/* box-shadow inset */
-webkit-box-shadow:inset 0 0 10px 0 rgba(0,0,0,0.5);
-moz-box-shadow:inset 0 0 10px 0 rgba(0,0,0,0.5);
box-shadow:inset 0 0 10px 0 rgba(0,0,0,0.5);
font-size:10px;
font-weight:bold;
color:#fff;
text-shadow:0 1px 1px #000;
}
form input[type=checkbox] {
position:relative;
margin:0 0 10px 0;
width:16px;
height:16px;
visibility:hidden;
}
form input[type=checkbox]:before {
position:absolute;
visibility:visible;
...