JSFiddle - React, Tailwind, and code Playground
by orjan
HTML
<div id="register">
<form onsubmit="return false">
<fieldset>
<legend>Besökarregistrering</legend>
<div style="float: left; margin-top: 50px;"><label>Namn</label><input type="text" id="name" /></div>
<div style="float: left;margin-top: 50px;"><label>Företag</label><input type="text" id="company" /></div>
<div style="float: left;margin-top: 50px;"><label>Vem besöker du?</label><input type="text" id="visit" /></div>
<div style="float: left;margin-top: 50px;"><button id="send-register">Registrera</button></div>
</fieldset>
</form>
</div>
<div id="sent">
<h1>Din registrering är nu skickad</h1>
<p>Vänligen hämta besöksbricka i receptionen</p>
</div>
CSS
body {
margin: 0 auto;
}
p {
margin: -20px 0 10px 0;
}
#register,
#sent {
margin: 50px auto;
padding: 0;
width: 800px;
font-family: helvetica, arial, sans-serif;
}
#sent {
display:none;
}
fieldset {
margin: 0;
padding: 0;
border: 0;
}
legend,
h1 {
margin: 0 0 50px 0;
padding: 20px 10px 10px 0;
border-bottom: 5px solid #0053a1;
font-size: 35px;
display: block;
font-weight: normal;
}
h1{
width:470px;
}
label {
margin: 0;
padding: 0;
height: 20px;
font-size: 11px;
color: #0053a1;
text-transform: uppercase;
display: block;
}
input {
margin: 0 30px 0 0;
padding: 0 5px;
width: 190px;
height: 28px;
font-size: 13px;
text-shadow: 0 1px 0 #fff;
border: 1px solid;
border-color: #77abda;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color: #ddd;
background-image: -webkit-linear-gradient(top,#f8f8f8 0,#fff 100%);
background-image: -ms-linear-gradient(top,#f8f8f8 0,#fff 100%);
background-image: -o-linear-gradient(top,#f8f8f8 0,#fff 100%);
background-image: -moz-linear-gradient(top,#f8f8f8 0,#fff 100%);
background-image: linear-gradient(to bottom,#f8f8f8 0,#fff 100%);
}
button,
button:visited {
margin: 20px 0 0 0;
padding: 8px 12px;
float: left;
text-shadow: 0 1px 0 #0053a1;
border: 1px solid;
border-color: #77abda;
border-bottom-color: #0053a1;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color: #ddd;
background-image: -webkit-linear-gradient(top,#77abda 0,#0053a1 100%);
background-image: -ms-linear-gradient(top,#77abda 0,#0053a1 100%);
background-image: -o-linear-gradient(top,#77abda 0,#0053a1 100%);
background-image: -moz-linear-gradient(top,#77abda 0,#0053a1 100%);
background-image: linear-gradient(to bottom,#77abda 0,#0053a1 100%);
-webkit-box-shadow: inset...
JavaScript
$(function() {
//$('#sent').hide();
$('#send-register').click(function() {
$('#register').hide();
$('#sent').fadeIn(900);
delayedAnswer();
});
function delayedAnswer(){
timeoutID = window.setTimeout(showForm, 10000);
}
function showForm(){
$('#name').val('');
$('#company').val('');
$('#visit').val('');
$('#sent').fadeOut(900);
$('#register').delay(899).fadeIn(900);
window.clearTimeout(timeoutID);
}
});