Input
The Input component allows users to enter and edit text. It supports labels, error messages, and optional prefix or suffix elements.
Default
Basic input with label.
<Input id="name" label="Name" placeholder="Enter your name" />Prefix and suffix
Add a prefix or suffix for clarity or context.
https://
MAU
<Input id="site" label="Website" placeholder="yourdomain.com" prefix="https://" /><Input id="users" label="Monthly active users" placeholder="0.00" suffix="MAU" />Error
Display an error message below the input.
Email address is required.
<Input id="email" label="Email" placeholder="name@example.com" error="Email address is required." />Disabled
Make the input non-interactive.
<Input id="readonly" label="Read only" placeholder="Disabled field" disabled />Search
An example of a search input using a prefix icon.
<Input id="search" label="Search" placeholder="Search something..." prefix={<Search size={16} />} />Usage
The Input component can be referenced using the following format:
import Input from "../../components/Input";Accessibility
The input includes an accessible label, visible focus ring, and supports keyboard navigation.