Input

Input is another way the user interacts with websites. They are used to get user's inputs and choices.

Input Fields

Input fields usually have a label along with the actual input field.


<div class="input-form-wrapper">
  <div class="input-group">
    <label for="name" class="input-label-block">name</label>
    <input type="text" id="name" class="input-item input-item-block">
  </div>
  <div class="input-group">
    <label for="password" class="input-label-block">Password</label>
    <input type="password" id="password" class="input-item input-item-block">
  </div>
</div>
            

Input Fields with Validation styles

By adding class .input-success and .input-error on div / form with .input-group class user can style validation messages.

This username is valid
The username and password don't match

<div class="input-form-wrapper">
  <div class="input-group input-success">
    <label class="input-label-block">name</label>
    <input class="input-item input-item-block">
    <div class="input-validation">
      <i class="far fa-check-circle"></i>
      <small>This username is valid</small>
    </div>
  </div>
  <div class="input-group input-error">
    <label class="input-label-block">Password</label>
    <input class="input-item input-item-block">
    <div class="input-validation">
      <i class="far fa-times-circle"></i>
      <small>The username and password don't match</small>
    </div>
  </div>
</div>
            

Radio Buttons

Radio butons are used to select from a set of given values for a particular field

Select your preffered channel to receive OTP:


<div class="input-form-wrapper-hz">
  <div class="input-group-hz">
    <input type="radio" name="contact" id="email">
    <label for="email">Email</label>
  </div>
  <div class="input-group-hz">
    <input type="radio" name="contact" id="text">
    <label for="text">Text</label>
  </div>
  <div class="input-group-hz">
    <input type="radio" name="contact" id="call">
    <label for="call">Call</label>
  </div>
</div>
            

Checkbox

Checkbox is used to take multiple inputs for a same field.

Show laptops from below brands:


<div class="input-form-wrapper-hz">
  <div class="input-group-hz">
    <input type="checkbox" name="brand" id="Lenovo">
    <label for="Lenovo">Lenovo</label>
  </div>
  <div class="input-group-hz">
    <input type="checkbox" name="brand" id="HP">
    <label for="HP">HP</label>
  </div>
  <div class="input-group-hz">
    <input type="checkbox" name="brand" id="Asus">
    <label for="Asus">Asus</label>
  </div>
</div>
            

Dropdown

Dropdown's are used to display List of Values. The user can select one of the values for a particular property

<div class="dropdowm-wrapper">
  <label for="currency" class="input-label">Select your currency:</label>
  <select name="currency" id="currency" class="dropdown">
    <option value="INR" class="dropdown-option">INR</option>
    <option value="USD" class="dropdown-option">USD</option>
    <option value="AUD" class="dropdown-option">AUD</option>
    <option value="EUR" class="dropdown-option">EUR</option>
  </select>
</div>