Input
unreleasedstable
A native text input with Keystone wrapper styling and form semantics.
import { Input } from "@/components/ui/input";
export function Component() {
return <Input placeholder="Email" type="email" />;
}Input
Native input rendered inside a styled control wrapper with size, invalid, disabled, search, file, and form prop passthrough.
Input size
Use sm, default, lg, or a numeric native size attribute while preserving the wrapper data-size hook.
invalid
Marks the native input aria-invalid and sets wrapper data-invalid for validation styling.