JSFiddle - React, Tailwind, and code Playground
by Wagner Souza
HTML
<div id="form">
<div class="form-title">Formulário de inscrição</div><div class="warning">
<strong>Aviso:</strong> Antes de postar, tenha certeza que você atende a todos os requisitos para se candidatar a moderador
</div>
<div id="preview">
<strong>Preview:</strong>
<div class="ficha">
<div class="ficha-head">
<img src="http://i.imgur.com/PzZJAiK.png" alt="Avatar">
</div>
<div class="ficha-body">
<div class="ficha-group">
<span class="ficha-name"><span style="color:#a00000">O script não enviou o nome</span></span>
<span class="ficha-age"><span style="color:#a00000">O script não enviou a idade</span></span>
<span class="ficha-wiw"><span style="color:#a00000">Algum erro ocorreu</span></span>
<span id="ficha-why"><span style="color:#a00000">Algum erro ocorreu</span></span>
</div>
<div class="ficha-group">
<span class="ficha-work"><span style="color:#a00000">Algum erro ocorreu</span></span>
<span class="ficha-hmt"><span style="color:#a00000">Algum erro ocorreu</span></span>
<span class="ficha-online"><span style="color:#a00000">Algum erro ocorreu</span></span>
<span id="ficha-rank"><span style="color:#a00000">Algum erro ocorreu</span></span>
</div>
</div>
</div>
</div>
<form>
<div class="form-field">
Idade:
<input type="text" placeholder="Digite sua idade" name="age" />
</div>
<div class="form-field">
Quer ser moderador:
<select class="mod-forum">
<option value="Nenhum">Escolha</option>
<option value="Fórum">Fórum</option>
<option value="Server">Servidor</option>
</select>
</div>
<div class="form-field">
Porque deseja ser moderador?
<textarea name="why" placeholder="Explique o porque deseja ser...
CSS
#form{
background: #fcfcfc;
border: #ddd 1px solid;
font: 13px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#form *, *:before, *:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.form-title{
text-align: center;
padding: 1em;
background: #fff;
border: #ddd 1px solid;
margin: 1em;
font-weight: bold;
font-size: 14px;
}
.warning{
margin: 1em;
background: #f5e8ea;
padding: .5em 1em;
border: #e599aa 1px solid;
color: #94001c;
}
input[type="text"], .form-field textarea{
display: block;
width: 100%;
height: 34px;
padding: 6px 12px;
color: #555;
background-color: #FFF;
border: 1px solid #CCC;
border-radius: 2px;
transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
input[type="text"]:focus, .form-field textarea:focus {
border-color: #e599aa;
outline: 0px none;
box-shadow: 0px 0px 8px #e599aa;
}
.form-field{
margin: 1em;
}
.form-field select{
display: block;
width: 100%;
padding: 6px 12px;
height: 34px;
}
.form-field select option {
display: inline-block;
font-weight: bold;
padding: 1em;
cursor: pointer;
border: none;
}
.form-field textarea{
min-height: 150px;
}
#preview{
margin: 3em;
}
.ficha{
background: #fff;
border: 1px solid #D5D5D5;
box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
border-top: 3px solid #c42323;
overflow: hidden;
}
.ficha-head img{
width: 70px;
height: 70px;
background: none repeat scroll 0px 0px #FFF;
border: 1px solid #D5D5D5;
box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
padding: 1px;
display: inline-block;
margin: 1em;
vertical-align: baseline;
}
.ficha-head{
float: left;
}
.ficha-body{
float: left;
padding: 1em;
}
.ficha-body span{
}
.ficha-body span:before{
display: block;
margin-top: 1em;
font-weight:...