Semantics
Visible label and generated described-by/error relationships.
Forms and selection · stable · MIT
A native single-line field with descriptions, adornments, and feedback.
Install editable source
Behavior contract
Visible label and generated described-by/error relationships.
Native input editing and selection.
Light and dark themes, logical RTL layout, reduced motion, responsive content, and forwarded public refs.
Source-derived reference
These public React parts are read directly from the canonical source during the documentation build.
GummyInputGummyInputPropsComposes Omit< React.InputHTMLAttributes<HTMLInputElement>, "size" > & { /** Visible label programmatically associated with the native input. */ label: React.ReactNode; /** Supporting copy associated through aria-describedby. */ description?: React.ReactNode; /** Error feedback; takes precedence over success feedback. */ errorMessage?: React.ReactNode; /** Positive feedback that supplements, rather than replaces, colour. */ successMessage?: React.ReactNode; /** Decorative content placed before the editing surface. */ leadingAdornment?: React.ReactNode; /** Decorative content placed after the editing surface. */ trailingAdornment?: React.ReactNode; /** Class applied to the outer field composition. */ wrapperClassName?: string; }
Troubleshooting
Live product source
The Component Lab exercises real source across default, focus, disabled, responsive, dark, reduced-motion, and RTL contexts.
Open the live Component LabInteractive inspection
Resize the canvas, switch its theme, or reverse its reading direction without changing the rest of the page.
Input preview: fluid width, light theme, left to right.
Editable source