HTML/CSS / Input

Input

Plain <input class="sqd-input"> — no React, no Tailwind. Same tokens, same look.

States

<input class="sqd-input" type="text" placeholder="Placeholder" />
<input class="sqd-input" type="text" value="With a value" />
<input class="sqd-input" type="text" placeholder="Disabled" disabled />
<input class="sqd-input" type="text" value="Invalid" aria-invalid="true" />

With label

No component needed — a plain label + input.

<label class="sqd-field">
  <span class="sqd-label">Email</span>
  <input class="sqd-input" type="email" placeholder="you@example.com" />
</label>