Loading dashboard...
Loading dashboard...
import { Input } from "@/components/ui/input"<Input />Use Field, FieldLabel, and FieldDescription to create an input with a
label and description.
Choose a unique username for your account.
Use FieldGroup to show multiple Field blocks and to build forms.
We'll send updates to this address.
Use the disabled prop to disable the input. To style the disabled state, add the data-disabled attribute to the Field component.
This field is currently disabled.
Use the aria-invalid prop to mark the input as invalid. To style the invalid state, add the data-invalid attribute to the Field component.
This field contains validation errors.
Use the type="file" prop to create a file input.
Select a picture to upload.
Use Field with orientation="horizontal" to create an inline input.
Pair with Button to create a search input with a button.
Use a grid layout to place multiple inputs side by side.
Use the required attribute to indicate required inputs.
This field must be filled out.
Use Badge in the label to highlight a recommended field.
To add icons, text, or buttons inside an input, use the InputGroup component. See the Input Group component for more examples.
To add buttons to an input, use the ButtonGroup component. See the Button Group component for more examples.
A full form example with multiple inputs, a select, and a button.
import { Field, FieldDescription, FieldLabel } from "@/components/ui/field"
import { Input } from "@/components/ui/input"
import { Field, FieldDescription, FieldLabel } from "@/components/ui/field"
import { Input } from "@/components/ui/input"
import { Input } from "@/components/ui/input"
export function InputBasic() {import { Button } from "@/components/ui/button"
import {
Field,import { Field, FieldDescription, FieldLabel } from "@/components/ui/field"
import { Input } from "@/components/ui/input"
import { Button } from "@/components/ui/button"
import { Field } from "@/components/ui/field"
import { Input } from "@/components/ui/input"import { Field, FieldGroup, FieldLabel } from "@/components/ui/field"
import { Input } from "@/components/ui/input"
import { Field, FieldDescription, FieldLabel } from "@/components/ui/field"
import { Input } from "@/components/ui/input"
import { Badge } from "@/components/ui/badge"
import { Field, FieldLabel } from "@/components/ui/field"
import { Input } from "@/components/ui/input"import { Field, FieldLabel } from "@/components/ui/field"
import {
InputGroup,import { Button } from "@/components/ui/button"
import { ButtonGroup } from "@/components/ui/button-group"
import { Field, FieldLabel } from "@/components/ui/field"import { Field, FieldDescription, FieldLabel } from "@/components/ui/field"
import { Input } from "@/components/ui/input"
import { Field, FieldDescription, FieldLabel } from "@/components/ui/field"
import { Input } from "@/components/ui/input"
import { Button } from "@/components/ui/button"
import {
Field,