Logobaseui-cn

Input Group

A composite input with addons, icons, and action buttons.

formcomposite
Loading preview...

Installation

npx baseui-cn add input-group

Usage

import {
  InputGroup,
  InputGroupAddon,
  InputGroupInput,
  InputGroupButton,
  InputGroupText,
  InputGroupTextarea,
} from "@/components/ui/input-group"
<InputGroup>
  <InputGroupAddon align="inline-start">
    <InputGroupText>https://</InputGroupText>
  </InputGroupAddon>
  <InputGroupInput placeholder="example.com" />
</InputGroup>

Examples

With prefix

Text or icon prefix.

Loading preview...

With suffix button

Action button at the end.

Loading preview...

With both addons

Prefix and suffix together.

Loading preview...

Textarea

Use InputGroupTextarea for multiline input.

Loading preview...

API

InputGroupAddon

PropTypeDefaultDescription
align"inline-start" | "inline-end" | "block-start" | "block-end""inline-start"Position of the addon relative to the input — inline (leading/trailing) or block (above/below)