Input Group
Wraps an input with addons (prefix/suffix icons, text labels, or buttons) into a single composite control. The seams between the parts are flattened so it looks like one element.
Default
Composed input groups with icons, text, buttons, tooltips, and menus.
Inline start
Addon positioned at the start of the input. This is the default.
Inline end
Addon positioned at the end of the input.
Block start
Addon stacked above the control, typically with a textarea.
Block end
Addon stacked below the control, typically with a textarea.
Icon
Leading or trailing icon addons for context.
Text
Static text addons for currency symbols, units, or prefixes.
Kbd
Keyboard shortcut hints rendered inside an addon.
Dropdown
A dropdown menu triggered from an inline button.
Spinner
Loading state with a spinner addon while the input is disabled.
Textarea
A textarea with block-start and block-end toolbars.
Custom input
Any control with data-slot="input-group-control" gets focus handling.