Vitreo
Forms

Inputs

Text fields in every state

Basic

We never share it.
Code
<div><label class="form-label" for="in-1">Full name</label><input id="in-1" name="in-1" type="text" placeholder="Maya Lindqvist" class="form-control"></div>
<div>
  <label class="form-label" for="in-2">Email</label><input id="in-2" name="in-2" type="email" placeholder="you@company.com" class="form-control"><div class="form-text" id="in-2-hint">We never share it.</div>
</div>

With icons and keys

⌘K
.com
Code
<div>
  <label class="form-label" for="in-3">Search</label>
  <div class="field">
    <svg class="icon" viewBox="0 0 24 24" aria-hidden="true">…</svg>
    <input id="in-3" name="in-3" type="text" placeholder="Search">
    <kbd>⌘K</kbd>
  </div>
</div>
<div>
  <label class="form-label" for="in-4">Website</label>
  <div class="field">
    <svg class="icon" viewBox="0 0 24 24" aria-hidden="true">…</svg>
    <input id="in-4" name="in-4" type="text" placeholder="northwind">
    <span class="addon">.com</span>
  </div>
</div>

Sizes

Code
<input id="in-5" name="in-5" type="text" placeholder="Small" class="form-control form-control-sm">
<input id="in-6" name="in-6" type="text" placeholder="Default" class="form-control">
<input id="in-7" name="in-7" type="text" placeholder="Large" class="form-control form-control-lg">

States

Code
<div><label class="form-label" for="in-8">Disabled</label><input id="in-8" name="in-8" type="text" value="Cannot change" disabled class="form-control"></div>
<div><label class="form-label" for="in-9">Read only</label><input id="in-9" name="in-9" type="text" value="VT-1040" readonly class="form-control"></div>

Text area

Code
<div>
  <label class="form-label" for="in-10">Message</label><textarea id="in-10" name="in-10" class="form-control" rows="4" placeholder="Write something…"></textarea>
</div>

Password

Use 8 or more characters with a mix of letters, numbers and symbols
Code
<div>
  <label class="form-label" for="in-11">Password</label>
  <div>
    <div class="field">
      <svg class="icon" viewBox="0 0 24 24" aria-hidden="true">…</svg>
      <input id="in-11" name="in-11" type="password" autocomplete="new-password" aria-describedby="in-11-strength" data-strength="in-11-strength">
      <button type="button" class="field-btn" aria-label="Show password" aria-pressed="false" data-toggle-password="in-11"><svg class="icon" viewBox="0 0 24 24" aria-hidden="true">…</svg></button>
    </div>
    <div class="strength" id="in-11-strength" data-score="0" aria-live="polite">
      <i></i>
      <i></i>
      <i></i>
      <i></i>
      <span>Use 8 or more characters with a mix of letters, numbers and symbols</span>
    </div>
  </div>
</div>