Novus Technologies Novus Technologies design kit v0.2.0
Menu

Forms

Field & Input

Labelled text input, select, and textarea with help and error states.

.field · .field--error · .field__help · .field__error · .input · .select · .textarea

We reply within one business day.
Field with help text
<div class="field" style="max-width:360px">
  <label for="f-email">Work email</label>
  <input class="input" id="f-email" type="email" placeholder="name@novustech.com.sg">
  <span class="field__help">We reply within one business day.</span>
</div>
Select and textarea
<div style="max-width:360px">
  <div class="field">
    <label for="f-market">Market</label>
    <select class="select" id="f-market">
      <option>Singapore</option>
      <option>Philippines</option>
      <option>Sri Lanka</option>
      <option>Indonesia</option>
    </select>
  </div>
  <div class="field">
    <label for="f-msg">Message</label>
    <textarea class="textarea" id="f-msg" rows="3"></textarea>
  </div>
</div>
Organisation is required.
Error state
<div class="field field--error" style="max-width:360px">
  <label for="f-org">Organisation</label>
  <input class="input" id="f-org" type="text" aria-invalid="true">
  <span class="field__error">Organisation is required.</span>
</div>

Usage

  • Every input has a real <label>; help and error lines are part of the field block.
  • Focus shows the accent border plus the token focus ring, never remove the visible focus state.
  • Touch targets stay ≥ 44px on mobile.