Input
Provides a single-line field for users to enter text or color values. Inputs should always be paired with a label to clearly communicate the expected content and ensure accessibility.
Usage
Use input fields for capturing user data, such as names, emails, or color. If you need a numeric input, use the Input Number instead. Avoid leaving inputs unlabeled, as this can confuse users and reduce accessibility.
API Reference
Component attubute(s)
x-h-inputAttributes
| Attribute | Values | Required | Description |
|---|---|---|---|
| data-size | smdefault | false | Changes the size of the input. |
Modifiers
| Modifier | Description |
|---|---|
| group | Used when the input is inside an input group |
Examples
Text Input
html
<input x-h-input type="text" placeholder="Search..." /> <input x-h-input data-size="sm" type="text" placeholder="Search..." />Color Input
html
<input x-h-input type="color" value="#26a269" />Invalid Input
html
<input x-h-input type="text" aria-invalid="true" />