Field
Combine labels, controls, and help text to compose accessible form fields and grouped inputs.
"use client"
import {
Button,
Checkbox,Usage
import {
Field,
FieldContent,
FieldDescription,
FieldError,
FieldGroup,
FieldLabel,
FieldLegend,
FieldSeparator,
FieldSet,
FieldTitle,
} from "uilab-core"<FieldSet>
<FieldLegend>Profile</FieldLegend>
<FieldDescription>This appears on invoices and emails.</FieldDescription>
<FieldGroup>
<Field>
<FieldLabel htmlFor="name">Full name</FieldLabel>
<Input id="name" autoComplete="off" placeholder="Evil Rabbit" />
<FieldDescription>This appears on invoices and emails.</FieldDescription>
</Field>
<Field>
<FieldLabel htmlFor="username">Username</FieldLabel>
<Input id="username" autoComplete="off" aria-invalid />
<FieldError>Choose another username.</FieldError>
</Field>
<Field orientation="horizontal">
<Switch id="newsletter" />
<FieldLabel htmlFor="newsletter">Subscribe to the newsletter</FieldLabel>
</Field>
</FieldGroup>
</FieldSet>Examples
Input
"use client"
import {
Field,
FieldDescription,Textarea
"use client"
import {
Field,
FieldDescription,Select
Select your department or area of work.
"use client"
import {
Field,
FieldDescription,Slider
Price Range
Set your budget range ($200 - 800).
"use client"
import * as React from "react"
import {
Field,Checkbox
Your Desktop & Documents folders are being synced with iCloud Drive. You can access them from other devices.
import {
Checkbox,
Field,
FieldContent,
FieldDescription,Radio
"use client"
import {
Field,
FieldDescription,Switch
"use client"
import { Field, FieldLabel, Switch } from "uilab-core"
export function FieldSwitchExample() {Choice Card
"use client"
import {
Field,
FieldContent,Field Group
"use client"
import {
Checkbox,
Field,