Input
Text input field with support for labels, helper text, error states, clearable, password toggle, prefix and suffix.
Variants
outlined (default), filled with tonal background, floating with animated label
Sizes
sm (36px), md (44px, default), lg (52px)
All states
Default, disabled, error, success and helper text states
Required field
Helper text here
Prefix and suffix
Accepts a string or any ReactNode in the prefix and suffix slots
Password toggle
Adds a show/hide button to reveal the password — use with type=password
Max length counter
Shows a character counter below the input — requires maxLength
0 / 100
Copyable
Copy button in the trailing slot — best combined with readOnly
Textarea
Renders a resizable multiline textarea with the same styling API
Props