Field
Composable form structure for label, control, description, and error text.
#Default usage
Used for public package names.
#Usage
import {
Field,
FieldDescription,
FieldError,
FormField,
Input,
} from "@froggdesign/enter-ui";
export function Example() {
return (
<FormField description="Used for public package names." label="Package" required>
<Input defaultValue="@froggdesign/enter-ui" />
</FormField>
);
}#Patterns
Visible in package metadata.
Use a stable semantic tag.
#Accessibility
FieldError uses role="alert". Pair labels with controls and connect descriptions or errors with native aria attributes when forms need explicit associations.
#API
Fieldsupportsinvalid.FormFieldacceptslabel,description,error,required,optional, andlabelProps.FieldDescriptionandFieldErrorextend paragraph props.
#Styling
Every exported component accepts className when it renders an element. EnterUI styles use .eui-* classes and --eui-* variables mapped from FroggDesign theme tokens.
