Usage

<input class="zui-input" type="text" placeholder="Enter your name" />

Input Types

<input class="zui-input" type="text" placeholder="Text" />
<input class="zui-input" type="email" placeholder="Email" />
<input class="zui-input" type="password" placeholder="Password" />
<input class="zui-input" type="number" placeholder="Number" />
<input class="zui-input" type="search" placeholder="Search" />
<input class="zui-input" type="url" placeholder="URL" />

With Label

<div class="zui-field">
<label class="zui-label" for="name">Full name</label>
<input class="zui-input" type="text" id="name" placeholder="Jane Doe" />
</div>

Invalid State

<input class="zui-input" type="email" value="not-an-email" aria-invalid="true" />

Disabled

<input class="zui-input" type="text" value="Cannot edit" disabled />

CSS custom properties

Property Default Description
--zui-input-radius var(--radius-lg) Border radius
--zui-input-border var(--color-border) Border colour
--zui-input-bg var(--color-background) Background colour
--zui-input-fg var(--color-text) Text colour
--zui-input-padding-block var(--space-3xs) Vertical padding
--zui-input-padding-inline var(--space-xs) Horizontal padding

Theme

Copy this CSS to your project: