# Input > Single-line text field. Import from `@aspyn-io/kit`. Scaffold source: `npx shadcn@latest add https://design.aspyn.io/r/input.json` ## Install ```tsx import { Input } from "@aspyn-io/kit"; import { Label } from "@aspyn-io/kit"; ``` ### With label ```tsx
``` ### With helper text and error Wire validation messages with aria-describedby and aria-invalid. ```tsx

Handles cannot contain spaces: try aspyn-design.

``` ### Inline with a button ```tsx
``` ### File input ```tsx
``` ### Disabled ```tsx
``` ### Invalid Set aria-invalid to surface the destructive ring and border. ```tsx
``` ### Required ```tsx
```