# Input Group
> Inputs with icons, text affixes, and buttons.
Import from `@aspyn-io/kit`. Scaffold source: `npx shadcn@latest add https://design.aspyn.io/r/input-group.json`
## Install
```tsx
import { InputGroup, InputGroupInput, InputGroupAddon, InputGroupText, InputGroupButton } from "@aspyn-io/kit";
```
### Leading icon
```tsx
```
### Text affixes
Addons align inline-start or inline-end.
```tsx
$
USD
```
### Trailing button
```tsx
Apply
```
## Notes
- The border and focus ring live on the group, so InputGroupInput/InputGroupTextarea are chrome-less. Clicking an addon focuses the control.
- InputGroupButton defaults to a ghost, extra-small button; pass size (sm, icon-xs, icon-sm) and any Button variant.