Text Input
An input is a field used to elicit a response from a user
Variants size input
There're 3 variants of textbox, its : small, medium, large
Here is the way to choose one of them, just put class like -small, -medium, -large part on the class. You only have to choose one.
As default we dont put -medium class for medium variant size.
Or you can put -medium class to make sure you choose medium variant size for textbox.
Style input
There're 2 variant styles of textbox, its : -text and -tinted. Text style is mean, all of component form is white background, and then Tinted is mean grey background.
For example : use this class to choose Text or Tinted style : .t-input-text or .t-input-text-tinted
<form class="t-form">
<div class="t-input-group">
<label class="t-input-label">
Small input
</label>
<input type="text" placeholder="Placeholder" class="t-input-text t-input-text-small">
</div>
<div class="t-input-group">
<label class="t-input-label">
Medium input
</label>
<input type="text" placeholder="Placeholder" class="t-input-text t-input-text-medium">
</div>
<div class="t-input-group">
<label class="t-input-label">
Large input
</label>
<input type="text" placeholder="Placeholder" class="t-input-text-tinted t-input-text-tinted-large">
</div>
</form>
Textbox
These some examples of textboxes we provide.
*Notes : before you create an element form, you have to wrapped it using form class, like this <form class="t-form"> so, you can put some elements inside form tag.
<div class="t-input-group">
<label class="t-input-label">
Standard
</label>
<input type="text" placeholder="Placeholder" class="t-input-text-tinted t-input-text-tinted-medium">
</div>
<div class="t-input-group">
<label class="t-input-label">
Required
<span class="t-color-danger">
*
</span>
</label>
<input type="text" placeholder="Placeholder" class="t-input-text-tinted t-input-text-tinted-medium">
</div>
<div class="t-input-group">
<label class="t-input-label">
Disabled
</label>
<input type="text" placeholder="Placeholder" class="t-input-text-tinted t-input-text-tinted-medium" disabled>
</div>
<div class="t-input-group t-input-group-with-icon">
<label class="t-input-label">
Clearable
</label>
<div class="t-input-icon-group">
<button class="t-input-icon-right t-icon icon-close-circle"></button>
<input type="text" placeholder="Placeholder" class="t-input-text-tinted t-input-text-tinted-right t-input-text-tinted-medium">
</div>
</div>
<div class="t-input-group t-input-group-with-icon">
<label class="t-input-label">
With icon on left
</label>
<div class="t-input-icon-group">
<span class="t-input-icon-left t-icon icon-search"></span>
<input type="text" placeholder="Placeholder" class="t-input-text-tinted t-input-text-tinted-left t-input-text-tinted-medium">
</div>
</div>
<div class="t-input-group t-input-group-with-icon">
<label class="t-input-label">
With icon on right
</label>
<div class="t-input-icon-group">
<span class="t-input-icon-right t-icon icon-search"></span>
<input type="text" placeholder="Placeholder" class="t-input-text-tinted t-input-text-tinted-right t-input-text-tinted-medium">
</div>
</div>
<div class="t-input-group t-input-group-with-icon">
<label class="t-input-label">
Loading
</label>
<div class="t-input-icon-group">
<span class="t-input-icon-right t-icon icon-spinner-1"></span>
<input type="text" placeholder="Placeholder" class="t-input-text-tinted t-input-text-tinted-right t-input-text-tinted-medium">
</div>
</div>
<div class="t-input-group has-error">
<label for="error-field" class="t-input-label">
Error
<span class="t-color-danger">
*
</span>
</label>
<input id="error-field" type="text" placeholder="Placeholder" class="t-input-text-tinted t-input-text-tinted-medium">
<span class="t-input-validation">
The company field is required.
</span>
</div>
<div class="t-input-group">
<label class="t-input-label">
With message
</label>
<input type="text" placeholder="Placeholder" class="t-input-text-tinted t-input-text-tinted-medium">
<span class="t-input-message">
We’ll never share your email with anyone else
</span>
</div>
<div class="t-input-group">
<label class="t-input-label">
Textarea
</label>
<textarea placeholder="Placeholder" rows="5" class="t-input-textarea-tinted"></textarea>
</div>