Skip to content

Inputs

<input class="input input-bordered" placeholder="Bordered (default)" />
<input class="input input-ghost" placeholder="Ghost" />
<input class="input input-danger" placeholder="Danger" value="invalid" />
<input class="input input-bordered input-sm" placeholder="Small" />
<input class="input input-bordered" placeholder="Medium" />
<input class="input input-bordered input-lg" placeholder="Large" />
<input class="input input-bordered" disabled value="Disabled" />

Input forwards the native type attribute.

<input
class="input input-bordered"
type="email"
placeholder="you@example.com"
/>
<input class="input input-bordered" type="password" placeholder="Password" />
<input class="input input-bordered" type="number" placeholder="42" />
<input class="input input-bordered" type="date" />
<input class="input input-bordered" type="time" />
<input class="input input-bordered" type="search" placeholder="Search" />
<input
class="input input-bordered"
type="url"
placeholder="https://example.com"
/>
<input
class="input input-bordered"
type="tel"
placeholder="+45 12 34 56 78"
/>

The browser renders the native picker. The calendar glyph is toned via ::-webkit-calendar-picker-indicator; dark mode is handled by color-scheme.

<input class="input input-bordered" type="date" />
<input class="input input-bordered" type="time" />
<input class="input input-bordered" type="datetime-local" />
<input class="input input-bordered" type="month" />
<input class="input input-bordered" type="week" />

Use FileInput (.file-input class) to style the picker button. Plain <input type="file" class="input"> leaves it browser-default.