Campos de Formulário
Tipos de campos de formulários.
Nós sabemos que utilizar formulários e principalmente organizá-los visualmente é muito chato. Nós seguimos alguns pequenos padrões herdados do Bootstrap com algumas modificações para se adequar às nossas necessidades. Veja os exemplos abaixo:
<div class="simpleFilter sideBySide formInline"> <a href="#" class="btn btn-primary ico-plus fLeft">Criar nova lista</a> <form class="fRight"> <div class="period control-group fRight"> <label for="period">Período:</label> <input type="text" name="list[period_start]" id="list_period_start" class="input-small datemask datepicker"> <input type="text" name="list[period_end]" id="list_period_end" class="input-small datepicker datemask "> <input type="submit" class="btn" value="Filtrar" name=""> </div> </form> </div>
Classes usadas | Descrição |
---|---|
simpleFilter | Prepara uma barra com campos, botoes e ações. |
sideBySide | Faz elementos control-group ficarem lado a lado. |
formInline | Faz labels dos inputs ficarem ao lado dos campos de formulário. |
control-group | Classe padrão do Bootstrap. Agrupa elemento de formulários: labels, campos, botões. |
@
.00
<div class="input-prepend"> <span class="add-on">@</span> <input class="span2" id="prependedInput" type="text" placeholder="Username"> </div> <div class="input-append"> <input class="span2" id="appendedInput" type="text"> <span class="add-on">.00</span> </div>
Insere uma classe .add-on no elemento, formatando-o de forma que ele fique acomplado ao campo.
OBS: O último elemento fecha todos e não exibe nada, pra isso basta inserir a classe .closeAllCollapse
, o elemento não pode possuir o atributo data-toggle="collapse"
, isso é usado apenas em algumas exceções.
<div class="control-group collapsedRadios"> <label>Tipo de autenticação:</label> <div class="controls"> <label class="control-label"> <input type="radio" data-target="#authOpt" name="control" data-toggle="collapse" checked="checked"> Tipo checados </label> <label class="control-label"> <input type="radio" data-target="#authOpt2" name="control" data-toggle="collapse"> Tipo texto </label> <label class="control-label"> <input type="radio" data-target="#authOpt3" class="closeAllCollapse" name="control"> Nenhum tipo </label> <div id="authOpt" class="collapse in"> <div class="boxGrayOpt formInline"> <label><input type="checkbox" value="1"> CPF</label> <label><input type="checkbox" value="1"> Endereço</label> <label><input type="checkbox" value="1"> CEP</label> </div> </div> <div id="authOpt2" class="collapse"> <div class="boxGrayOpt formInline"> <input type="text" class="span5"> </div> </div> <div id="authOpt3" class="collapse"> </div> </div> </div>
Para ver o padrão de como os campos ficam com validação de erro ou sucesso, clique aqui.