Inputs

Input components utilizing the @utility input-base, @utility input-group, @utility input-icon, and @utility input-label classes.

Text Input

Usage

inputs.html
<!-- Basic Input -->
<label class="block">
  <span class="input-label">Label</span>
  <input type="text" class="input-base" placeholder="..." />
</label>

<!-- With Leading Icon -->
<label class="block">
  <span class="input-label">Search</span>
  <div class="input-group">
    <div class="input-icon">
      <!-- Icon Component here -->
    </div>
    <input type="text" class="input-base" placeholder="Search..." />
  </div>
</label>

<!-- With Trailing Icon -->
<label class="block">
  <span class="input-label">Email</span>
  <div class="input-group">
    <input type="email" class="input-base" placeholder="Email address" />
    <div class="input-icon">
      <!-- Icon Component here -->
    </div>
  </div>
</label>

<!-- Error State -->
<input type="text" class="input-base input-error" />

<!-- Disabled State -->
<input type="text" class="input-base input-disabled" disabled />