Input
TIP
- See Forms Organism for form validation examples.
- See Old Inputs for the "old" style with smaller input fields and Textareas: Autosize for autosize.js examples.
- See Input Groups Molecule for combinations of Input Fields, Selects and Buttons or Checkboxes.
WARNING
- Always use the
forattribute to link the label to the input with the sameid. This way the input can be focused by clicking the label.
Default Input with Floating Label
.c-float-container.-has-input > .c-input
Show Code
html
<div class="c-float-container -has-input">
<label class="c-label" for="input1-test">Floating Label</label>
<input type="text" class="c-input" data-placeholder=".. and Placeholder Text" id="input1-test" name="" value="" />
</div>Input on Dark Background
.c-float-container.-has-input.-light > .c-input.-light
Show Code
html
<div class="p-b-l h-highlight-block">
<div class="c-float-container -has-input -light">
<label class="c-label" for="input-example">Floating Label</label>
<input type="text" class="c-input" data-placeholder=".. and Placeholder Text" id="input-example" name="" value="" />
</div>
</div>Input with Icon
.c-float-container.-has-input.-has-icon > .c-float-container__icon
Show Code
html
<div class="c-float-container -has-input -has-icon">
<div class="c-float-container__icon">
<i class="far fa-calendar" aria-hidden="true"></i>
</div>
<label class="c-label" for="input-icon">Floating Label</label>
<input type="text" class="c-input -icon" data-placeholder=".. and Placeholder Text" id="input-icon" name="" value="" />
</div>Small Icon
.c-float-container.-has-input.-has-icon.-has-small-icon > .c-float-container__icon.-small
Show Code
html
<div class="c-float-container -has-input -has-icon -has-small-icon">
<div class="c-float-container__icon -small">
<span class="far fa-calendar" aria-hidden="true"></span>
</div>
<label class="c-label" for="input-icon">Floating Label</label>
<input type="text" class="c-input -icon" data-placeholder=".. and Placeholder Text" id="input-icon" name="" value="" />
</div>Input with Info-Tooltip
.c-float-container.-has-input.-has-icon.-icon-right > .c-input.-icon
Show Code
html
<div class="c-float-container -has-input -has-icon -icon-right">
<label class="c-label" for="input-info">Floating Label</label>
<input type="text" class="c-input -icon" data-placeholder=".. and Placeholder Text" id="input-info" name="" value="" />
<div class="c-float-container__icon -right js-tooltip" data-placement="left">
<span class="fa fa-info-circle" aria-hidden="true"></span>
</div>
<div class="float-tooltip -small">
<span>Prüfzertifikat löschen</span>
</div>
</div>Disabled Input
.c-float-container.-is-disabled > .c-input:disabled
Show Code
html
<div class="c-float-container -has-input -is-disabled">
<label class="c-label" for="input-info">Label of Disabled Input</label>
<input type="text" disabled class="c-input -icon" data-placeholder=".. and Placeholder Text" id="input-info" name="" value="" />
</div>
<div class="c-float-container -has-input -is-disabled m-t-m">
<label class="c-label" for="input-info">Label of Disabled Input</label>
<input type="text" disabled class="c-input -icon" data-placeholder=".. and Placeholder Text" id="input-info" name="" value="Default value of disabled input" />
</div>
<div class="h-highlight-block m-t-l">
<div class="c-float-container -has-input -light -is-disabled -icon-right m-t-m">
<label class="c-label" for="input-info">Label of Disabled Input</label>
<input type="text" disabled class="c-input -icon" data-placeholder=".. and Placeholder Text" id="input-info" name="" value="Disabled light input" />
</div>
</div>Spotlight
.c-float-container.-has-input.-has-spotlight
Show Code
html
<div class="p-b-l h-highlight-block">
<div class="c-float-container -has-input -has-spotlight">
<label class="c-label" for="input-example">Floating Label</label>
<input type="text" class="c-input" data-placeholder=".. and Placeholder Text" id="input-example" name="" value="" />
</div>
</div>States
Error
.c-float-container.-has-input.-has-error[.-is-highlighted]
Show Code
html
<div class="grid">
<div class="col">
<div class="c-float-container -has-input -has-error">
<label class="c-label" for="input-example">Floating Label</label>
<input type="text" class="c-input" data-placeholder=".. and Placeholder Text" id="input-example" name="" value="" />
</div>
</div>
<div class="col">
<div class="c-float-container -has-input -has-error -is-highlighted">
<label class="c-label" for="input-example">Floating Label</label>
<input type="text" class="c-input" data-placeholder=".. and Placeholder Text" id="input-example" name="" value="" />
</div>
</div>
</div>Warning
.c-float-container.-has-input.-has-warning[.-is-highlighted]
Show Code
html
<div class="grid">
<div class="col">
<div class="c-float-container -has-input -has-warning">
<label class="c-label" for="input-example">Floating Label</label>
<input type="text" class="c-input" data-placeholder=".. and Placeholder Text" id="input-example" name="" value="" />
</div>
</div>
<div class="col">
<div class="c-float-container -has-input -has-warning -is-highlighted">
<label class="c-label" for="input-example">Floating Label</label>
<input type="text" class="c-input" data-placeholder=".. and Placeholder Text" id="input-example" name="" value="" />
</div>
</div>
</div>Success
.c-float-container.-has-input.-has-success[.-is-highlighted]
Show Code
html
<div class="grid">
<div class="col">
<div class="c-float-container -has-input -has-success">
<label class="c-label" for="input-example">Floating Label</label>
<input type="text" class="c-input" data-placeholder=".. and Placeholder Text" id="input-example" name="" value="" />
</div>
</div>
<div class="col">
<div class="c-float-container -has-input -has-success -is-highlighted">
<label class="c-label" for="input-example">Floating Label</label>
<input type="text" class="c-input" data-placeholder=".. and Placeholder Text" id="input-example" name="" value="" />
</div>
</div>
</div>With Infotext / Units / Prefixes
.c-float-container.-has-info > .c-float-container__info
ad
Show Code
html
<div class="c-float-container -has-input -has-info">
<label class="c-label" for="input-icon">Floating Label</label>
<input type="text" class="c-input -icon" data-placeholder=".. and Placeholder Text" id="input-icon" name="" value="" />
<div class="c-float-container__info">
ad
</div>
</div>.c-float-container.-has-info.-info-right > .c-float-container__info.-right
ml/g
Show Code
html
<div class="c-float-container -has-input -has-info -info-right">
<label class="c-label" for="input-icon">Floating Label</label>
<input type="text" class="c-input -icon" data-placeholder=".. and Placeholder Text" id="input-icon" name="" value="" />
<div class="c-float-container__info -right">
ml/g
</div>
</div>