MantleUI

InputGroup

A wrapper that combines an input with prefix or suffix addons for contextual labeling.

Prefix Addon

Suffix Addon

Both Addons

Chat Input

A rich prompt-style input composed from Surface, TextArea, Chip, and Button components.

InputGroup Props

children
ReactNode

The input and addon elements to render inside the group.

--mantle-bgtheme default
CSS variable

Override the background color via style. e.g. style={{ "--mantle-bg": "#1a1a2e" }}

--mantle-bordertheme default
CSS variable

Override the border color via style. Set to "transparent" to remove. e.g. style={{ "--mantle-border": "#e94560" }}

--mantle-texttheme default
CSS variable

Override the text color via style. e.g. style={{ "--mantle-text": "#ffffff" }}

--mantle-ringaccent
CSS variable

Override the focus ring color via style. e.g. style={{ "--mantle-ring": "#e94560" }}

InputGroup.Addon Props

children
ReactNode

Content displayed inside the addon (text, icon, etc.).

© 2026 MantleUI. All rights reserved.