Menu
Overview
General
ButtonBadgePillsAvatarBrand lockupLayout
ContainerGrid & RowSurface & text utilitiesApp shellPage headerData Display
CardTableChartsCalendarStatsBulletsLeadersLogo wallCollapse & DisclosureTimelineValue chainDescriptionsFeedback
AlertProgressModalSlide-overSkeletonEmpty stateForms
Field & InputDropdownLead form & CTA rowDate pickerFilter barNavigation
NavSide navigationTop navigationApp switcherUser menuStepperTabsBreadcrumbPaginationTemplates
Sign-in pageSigned-out pageSettings layoutTheming
Browser tabProduct themesForms
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.
<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>
<div style="max-width:360px">
<div class="field">
<label for="f-market">Market</label>
<span class="selectwrap"><select class="select" id="f-market">
<option>Singapore</option>
<option>Philippines</option>
<option>Sri Lanka</option>
<option>Indonesia</option>
</select></span>
</div>
<div class="field">
<label for="f-msg">Message</label>
<textarea class="textarea" id="f-msg" rows="3"></textarea>
</div>
</div>
Organisation is required.
<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>
Set by your administrator.
Select and copy this number.
<div style="max-width:360px">
<div class="field">
<label for="f-lock-dis">Tenant ID</label>
<input class="input" id="f-lock-dis" type="text" value="tnt-88214" disabled>
<span class="field__help">Set by your administrator.</span>
</div>
<div class="field">
<label for="f-lock-ro">Account number</label>
<input class="input" id="f-lock-ro" type="text" value="0044 1900 7721" readonly>
<span class="field__help">Select and copy this number.</span>
</div>
</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.
- A locked field mutes its surface and text on the muted background.
disabledshows a not-allowed cursor and cannot be focused;readonlykeeps a text cursor and stays selectable and copyable, so it never carries a padlock icon. - Touch targets stay ≥ 44px on mobile.