Repo

Usage

<div class="zui-field">
<label class="zui-label" for="demo">Email address</label>
<input class="zui-input" type="email" id="demo" placeholder="you@example.com" />
</div>

Required

<div class="zui-field">
<label class="zui-label zui-label-required" for="req">Required field</label>
<input class="zui-input" type="text" id="req" required />
</div>

With Description

<div class="zui-field">
<label class="zui-label" for="desc">
  Username
  <span class="zui-label-description">Must be 3-20 characters, letters and numbers only.</span>
</label>
<input class="zui-input" type="text" id="desc" />
</div>

CSS custom properties

Set these on :root, on a wrapper, or on the element. See Component custom properties.

Property Default Description
--zui-label-font-size var(--step--1) Font size
--zui-label-color var(--color-text) Text colour

Theme

Copy this CSS to your project: